Module Contents
alltypes
Module Contents
abstract class AbstractAsset : Parcelable
abstract class AbstractIdItem : AbstractItem
abstract class AbstractItem : DataSourceInterface
abstract class AbstractParser
abstract class AbstractParserParam : AbstractParser
abstract class AbstractRoxSaver : ly.img.android.pesdk.backend.model.state.manager.StateHandlerBindable
abstract class AbstractSliderView : View
abstract class AbstractSpecialItem : AbstractItem
abstract class AbstractToolPanel
class AcceptButton : AutoRotateImageSource, OnClickListener
class AcceptTextButton : TextView, OnClickListener
class AdjustableBoundingBoxUIElement : BoundingBoxUIElement
class Adjustment
class AdjustmentTool
class AdjustmentToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener, DataSourceListAdapter.OnItemClickListener<AdjustOption>
class AdjustOption : OptionItem
class AdjustSlider : TextView
Module Contents
AdjustSlider(context: Context)
AdjustSlider(context: Context, attrs: AttributeSet)
AdjustSlider(context: Context, attrs: AttributeSet, defStyleAttr: int)
interface AdjustBarChangeListener
CENTER_TICK_HEIGHT
CENTER_TICK_WIDTH
@Override protected fun dispatchDraw(canvas: Canvas): void
protected fun drawDots(canvas: Canvas, y: float, length: float, angle: float): void
fun getMax(): float
fun getMin(): float
fun getValue(): float
INDICATOR_COLOR
@Override protected fun onSizeChanged(w: int, h: int, oldw: int, oldh: int): void
@Override fun onTouchEvent(rawEvent: MotionEvent): boolean
fun setChangeListener(listener: AdjustSlider.AdjustBarChangeListener): void
fun setMax(max: float): void
fun setMin(min: float): void
fun setValue(value: float): void
protected fun setValue(value: float, fromUser: boolean): void
SOLID
TEXT_BG_CLEAR
TICK_DISTANCE
TICK_SIZE
TRANSPARENT
protected fun updateLabel(): void
class AlphaView : AbstractSliderView
interface AnimateViewHolder
class AntiBanding
class ArrowThumbUIElement : TouchableUIElement
class AssetConfigKotlinExtensionKt
Module Contents
@NotNull static fun <T : AbstractAsset> requireAssetById(@NotNull $receiver: ly.img.android.pesdk.backend.model.state.AssetConfig, @NotNull classRef: KClass<T>, @NotNull id: java.lang.String): T
class AssetURI
class AtomicBooleanUtilsKt
class AudioSource
class AutoRotateImageSource : ImageSourceView, OrientationSensor.OrientationListener
class AutoRotateLayout : RelativeLayout, OrientationSensor.OrientationListener
class AutoRotateTextView : TextView, OrientationSensor.OrientationListener
abstract class BaseItemAnimator : SimpleItemAnimator
Module Contents
BaseItemAnimator()
addAnimations
@Override fun animateAdd(holder: ViewHolder): boolean
protected abstract fun animateAddImpl(holder: ViewHolder, index: int, count: int): void
@Override fun animateChange(oldHolder: ViewHolder, newHolder: ViewHolder, fromX: int, fromY: int, toX: int, toY: int): boolean
@Override fun animateMove(holder: ViewHolder, fromX: int, fromY: int, toX: int, toY: int): boolean
@Override fun animateRemove(holder: ViewHolder): boolean
protected abstract fun animateRemoveImpl(holder: ViewHolder, index: int, count: int): void
protected class DefaultAddVpaListener : ly.img.android.pesdk.ui.animators.BaseItemAnimator.VpaListenerAdapter
protected class DefaultRemoveVpaListener : ly.img.android.pesdk.ui.animators.BaseItemAnimator.VpaListenerAdapter
@Override fun endAnimation(item: ViewHolder): void
@Override fun endAnimations(): void
interpolator
@Override fun isRunning(): boolean
protected fun preAnimateAddImpl(holder: ViewHolder): void
protected fun preAnimateRemoveImpl(holder: ViewHolder): void
removeAnimations
@Override fun runPendingAnimations(): void
class BitmapFactoryUtils
Module Contents
static fun checkIsJpegResource(@DrawableRes @RawRes resourceID: int): boolean
static fun checkIsPngResource(@DrawableRes @RawRes resourceID: int): boolean
static fun checkIsSvgResource(@DrawableRes @RawRes resourceID: int): boolean
static fun checkIsXMLResource(@DrawableRes @RawRes resourceID: int): boolean
static fun checkResourceType(@DrawableRes @RawRes resourceID: int, vararg suffixs: java.lang.String): boolean
static fun decodeFile(filename: java.lang.String, minSize: int, square: boolean): Bitmap
static fun decodeFile(filename: java.lang.String, minSize: int, square: boolean, fixRotation: boolean): Bitmap
static fun decodeResource(res: Resources, @DrawableRes @RawRes resId: int, minSize: int): Bitmap
static fun decodeResource(res: Resources, @DrawableRes @RawRes resId: int): Bitmap
@NonNull static fun decodeSize(res: Resources, @DrawableRes @RawRes resId: int): kotlin.Array<int>
@NonNull static fun decodeSize(stream: java.io.InputStream): kotlin.Array<int>
@NonNull static fun decodeSize(filename: java.lang.String): kotlin.Array<float>
static fun decodeStream(stream: java.io.InputStream, minSize: int): Bitmap
static fun drawResource(@NonNull res: Resources, @DrawableRes resId: int, width: int, height: int): Bitmap
static fun drawResource(@NonNull res: Resources, @DrawableRes resId: int): Bitmap
@ORIENTATION static fun getImageRotation(fileStream: java.io.InputStream): int
@ORIENTATION static fun getImageRotation(filename: java.lang.String): int
memoryFileHashMap
NOTHING_BITMAP
NOTING_BITMAP
static fun preloadResource(res: Resources, @DrawableRes @RawRes resId: int): void
class BitmapLayer : Canvas
class BlendMode
class BlendModeAsset : AbstractAsset
class BlendModeItem : AbstractIdItem
@Keep class BlendModeViewHolder : DataSourceListAdapter.DataSourceViewHolder<AbstractItem, java.lang.Void>, OnClickListener
interface BorderRadius
class BoundingBoxUIElement : UIGroupElement
class Brush
class Brush : Parcelable
class BrushAction
class BrushCanvasAction
class BrushColorOption : BrushOption
class BrushDrawer
class BrushHistoryCache
class BrushOption : OptionItem
class BrushToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem>, SeekSlider.OnSeekBarChangeListener, TimeOut.Callback<ly.img.android.pesdk.ui.panels.BrushToolPanel.TIMER>
class BrushToolPreviewView : RecyclerView
abstract class CallSet<E> : java.lang.Iterable<E>
class Camera
class CameraFacing
class CameraPreviewActivity : ImgLyActivity, DataSourceListAdapter.OnItemClickListener<AbstractIdItem>, CameraView.CaptureCallback, Camera.OnStateChangeListener, SeekSlider.OnSeekBarChangeListener
Module Contents
fun getFilterSettings(): ly.img.android.pesdk.backend.model.state.FilterSettings
@Override protected fun onActivityResult(requestCode: int, resultCode: int, @Nullable data: Intent): void
@Override fun onBackPressed(): void
@Override fun onCamViewStateChange(@NonNull state: Camera.CameraState): void
fun onClickFilterButton(showFilterButton: ExpandToggleButton, isChecked: boolean): void
@Override protected fun onCreate(savedInstanceState: Bundle): void
@Override fun onImageCaptured(outputPath: java.lang.String): void
@Override fun onImageCaptureError(exception: java.lang.Exception): void
fun onImageReady(input: Uri, output: Uri, savePolicy: ly.img.android.pesdk.backend.model.state.SaveSettings.SavePolicy): void
@Override fun onItemClick(item: AbstractIdItem): void
@Override fun onOnSeekBarThumbLeaved(bar: SeekSlider, value: float): void
@Override fun onOnSeekBarValueChange(bar: SeekSlider, value: float): void
fun onOpenGallery(button: GalleryButton): void
@Override protected fun onPause(): void
@Override fun onRequestPermissionsResult(requestCode: int, @NonNull permissions: kotlin.Array<java.lang.String>, @NonNull grantResults: kotlin.Array<int>): void
@Override protected fun onResume(): void
@Override protected fun onStart(): void
@Override protected fun onStop(): void
fun onSwitchCamera(switchButton: View): void
fun onTakePicture(button: View): void
fun onToggleFlashLight(flashButton: View): void
fun onToggleHdr(hdrButton: ToggleButton, isChecked: boolean): void
@TargetApi(19) @Override fun onWindowFocusChanged(hasFocus: boolean): void
RESULT_EDITOR_DONE
RESULT_LOAD_IMAGE
class CameraPreviewBuilder : ImgLyIntent
class CameraView : ImgLyUIRelativeContainer, Camera.OnStateChangeListener, OrientationSensor.OrientationListener
class CancelButton : AutoRotateImageSource, OnClickListener
class CancelTextButton : TextView, OnClickListener
class CanvasAction
class Color
class ColorAsset : AbstractAsset
Module Contents
ColorAsset(@IntRange(0, 255) red: int, @IntRange(0, 255) green: int, @IntRange(0, 255) blue: int, @IntRange(0, 255) alpha: int)
ColorAsset(@IntRange(0, 255) red: int, @IntRange(0, 255) green: int, @IntRange(0, 255) blue: int, @FloatRange(0f, 1f) alpha: float)
ColorAsset(@FloatRange(0f, 1f) red: float, @FloatRange(0f, 1f) green: float, @FloatRange(0f, 1f) blue: float, @FloatRange(0f, 1f) alpha: float)
ColorAsset(@ColorInt color: int)
protected ColorAsset(in: Parcel)
CREATOR
@Override fun describeContents(): int
@Override fun equals(o: java.lang.Object): boolean
fun getColor(): int
@Override fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
@Override fun hashCode(): int
@Override fun writeToParcel(dest: Parcel, flags: int): void
class ColorFillSource : Parcelable
class ColorFilterAssetAD1920 : LutColorFilterAsset
class ColorFilterAssetAncient : LutColorFilterAsset
class ColorFilterAssetBleached : LutColorFilterAsset
class ColorFilterAssetBleachedBlue : LutColorFilterAsset
class ColorFilterAssetBlues : LutColorFilterAsset
class ColorFilterAssetBlueShadows : LutColorFilterAsset
class ColorFilterAssetBreeze : LutColorFilterAsset
class ColorFilterAssetBW : LutColorFilterAsset
class ColorFilterAssetCelsius : LutColorFilterAsset
class ColorFilterAssetChest : LutColorFilterAsset
class ColorFilterAssetClassic : LutColorFilterAsset
class ColorFilterAssetColorful : LutColorFilterAsset
class ColorFilterAssetCool : LutColorFilterAsset
class ColorFilterAssetCottonCandy : LutColorFilterAsset
class ColorFilterAssetCreamy : LutColorFilterAsset
class ColorFilterAssetEighties : LutColorFilterAsset
class ColorFilterAssetElder : LutColorFilterAsset
class ColorFilterAssetEvening : LutColorFilterAsset
class ColorFilterAssetFall : LutColorFilterAsset
class ColorFilterAssetFixie : LutColorFilterAsset
class ColorFilterAssetFood : LutColorFilterAsset
class ColorFilterAssetFridge : LutColorFilterAsset
class ColorFilterAssetFront : LutColorFilterAsset
class ColorFilterAssetGlam : LutColorFilterAsset
class ColorFilterAssetGobblin : LutColorFilterAsset
class ColorFilterAssetHighCarb : LutColorFilterAsset
class ColorFilterAssetHighContrast : LutColorFilterAsset
class ColorFilterAssetK1 : LutColorFilterAsset
class ColorFilterAssetK2 : LutColorFilterAsset
class ColorFilterAssetK6 : LutColorFilterAsset
class ColorFilterAssetKDynamic : LutColorFilterAsset
class ColorFilterAssetKeen : LutColorFilterAsset
class ColorFilterAssetLenin : LutColorFilterAsset
class ColorFilterAssetLitho : LutColorFilterAsset
class ColorFilterAssetLomo : LutColorFilterAsset
class ColorFilterAssetLomo100 : LutColorFilterAsset
class ColorFilterAssetLucid : LutColorFilterAsset
class ColorFilterAssetMellow : LutColorFilterAsset
class ColorFilterAssetNeat : LutColorFilterAsset
class ColorFilterAssetNoGreen : LutColorFilterAsset
class ColorFilterAssetOrchid : LutColorFilterAsset
class ColorFilterAssetPale : LutColorFilterAsset
class ColorFilterAssetPitched : LutColorFilterAsset
class ColorFilterAssetPlate : LutColorFilterAsset
class ColorFilterAssetPola669 : LutColorFilterAsset
class ColorFilterAssetPolaSx : LutColorFilterAsset
class ColorFilterAssetPro400 : LutColorFilterAsset
class ColorFilterAssetQuozi : LutColorFilterAsset
class ColorFilterAssetSepiahigh : LutColorFilterAsset
class ColorFilterAssetSettled : LutColorFilterAsset
class ColorFilterAssetSeventies : LutColorFilterAsset
class ColorFilterAssetSin : LutColorFilterAsset
class ColorFilterAssetSoft : LutColorFilterAsset
class ColorFilterAssetSteel : LutColorFilterAsset
class ColorFilterAssetSummer : LutColorFilterAsset
class ColorFilterAssetSunset : LutColorFilterAsset
class ColorFilterAssetTender : LutColorFilterAsset
class ColorFilterAssetTexas : LutColorFilterAsset
class ColorFilterAssetTwilight : LutColorFilterAsset
class ColorFilterAssetWinter : LutColorFilterAsset
class ColorFilterAssetX400 : LutColorFilterAsset
class ColorItem : AbstractItem
class ColorMatrixUtils
class ColorOptionBrushToolPanel : ColorOptionToolPanel
class ColorOptionStickerInkToolPanel : ColorOptionToolPanel
class ColorOptionStickerTintToolPanel : ColorOptionToolPanel
@Keep class ColorOptionTextBackgroundToolPanel : ColorOptionToolPanel
class ColorOptionTextForegroundToolPanel : ColorOptionToolPanel
@Keep abstract class ColorOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<ColorItem>, ColorPickerView.OnColorChanged
class ColorPalette
class ColorPickerView : LinearLayout, HueView.OnHueChangedListener, AlphaView.OnAlphaChangedListener, SelectView.OnOqaqueColorChangedListener
class ColorPipetteItem : ColorItem
class ColorPipetteUILayer : UILayer
@Keep class ColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem, java.lang.Void>, OnClickListener
abstract class Command
class CommandConst : Command
class CommandMethod : Command
class CommandParam : Command
class ConfigChooser : EGLConfigChooser
class ConfigLoader
class ConfigMap<Data : AbstractAsset> : java.lang.Iterable<Data>, Iterable<Data>, KMappedMarker
class Configuration
class ConfigurationKt
class ConfirmPopupView : RelativeLayout
class ContextFactory : EGLContextFactory
class CreatorFactory
class CropAspectAsset : AbstractAsset
Module Contents
CropAspectAsset(id: java.lang.String, cropWidth: int, cropHeight: int, fixedSize: boolean)
protected CropAspectAsset(id: java.lang.String, cropWidth: int, cropHeight: int, fixedSize: boolean, exportMask: boolean)
protected CropAspectAsset(id: java.lang.String, cropWidth: int, cropHeight: int, fixedSize: boolean, exportMask: boolean, maskColor: int)
protected CropAspectAsset(id: java.lang.String, cropWidth: int, cropHeight: int, fixedSize: boolean, exportMask: boolean, maskColor: int, cornerRadius: float)
protected CropAspectAsset(in: Parcel)
CREATOR
@Override fun describeContents(): int
FREE_CROP
FREE_CROP_ID
fun getAspect(): java.math.BigDecimal
@Override fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
fun getCropHeight(): int
fun getCropMaskColor(): int
fun getCropMaskCornerRadius(): float
fun getCropWidth(): int
fun hasEqualAspect(@Nullable o: CropAspectAsset): boolean
@Override fun hashCode(): int
fun hasSpecificSize(): boolean
fun isFreeCrop(): boolean
fun isHasFixedSize(): boolean
fun isMaskedCrop(): boolean
MASK_CROP_ID
RESET_CROP_ID
fun shouldExportCropMask(): boolean
@Override fun writeToParcel(dest: Parcel, flags: int): void
class CropAspectItem : AbstractIdItem
class CropAspectView
class CropMaskItem : CropAspectItem
class CropMaskView
class CropMaskViewHolder : DataSourceListAdapter.DataSourceViewHolder<CropAspectItem, NonExistentClass>
class CropRatio
class CropResetItem : CropAspectItem
class CropViewHolder : DataSourceListAdapter.DataSourceViewHolder<CropAspectItem, NonExistentClass>
class Custom
class CustomPatchFrameAsset : Parcelable
class CustomPatchFrameDrawer : FrameBuilder
Module Contents
CustomPatchFrameDrawer(configuration: CustomPatchFrameAsset)
@Override fun draw(canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float): void
@Override fun draw(canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
@Override fun draw(canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float): void
@Override fun draw(canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
abstract class CustomPatchLayout
class CustomPatchLayoutGroup
class CustomPatchLayoutHorizontalInside : CustomPatchLayout
class CustomPatchLayoutVerticalInside : CustomPatchLayout
class DataSourceArrayList<TYPE> : java.util.ArrayList<TYPE>
Module Contents
DataSourceArrayList(initialCapacity: int)
DataSourceArrayList()
DataSourceArrayList(@NonNull c: java.util.Collection<? extends TYPE>)
@Override fun add(type: TYPE): boolean
@Override fun add(index: int, element: TYPE): void
@Override fun addAll(c: java.util.Collection<? extends TYPE>): boolean
@Override fun addAll(index: int, c: java.util.Collection<? extends TYPE>): boolean
fun addCallback(callbacks: DataSourceArrayList.Callback): void
interface Callback
Module Contents
fun beforeListItemRemoved(data: java.util.List, index: int): void
fun beforeListItemsRemoved(data: java.util.List, from: int, to: int): void
fun listInvalid(data: java.util.List): void
fun listItemAdded(data: java.util.List, index: int): void
fun listItemChanged(data: java.util.List, index: int): void
fun listItemRemoved(data: java.util.List, index: int): void
fun listItemsAdded(data: java.util.List, from: int, to: int): void
fun listItemsRemoved(data: java.util.List, from: int, to: int): void
@Override fun clear(): void
@NonNull static fun <T> createTypedDataSourceArrayList(parcel: Parcel, loader: java.lang.ClassLoader): DataSourceArrayList<T>
static fun <T> createTypedDataSourceArrayList(parcel: Parcel, creator: Creator<T>): DataSourceArrayList<T>
@Override fun remove(o: java.lang.Object): boolean
@Override fun remove(index: int): TYPE
@Override fun removeAll(c: java.util.Collection<?>): boolean
fun removeCallback(callbacks: DataSourceArrayList.Callback): void
@Override fun removeRange(fromIndex: int, toIndex: int): void
fun set(list: java.util.List<TYPE>): void
@Override fun set(index: int, element: TYPE): TYPE
class DataSourceIdItemList<T : AbstractIdItem> : DataSourceArrayList<T>
interface DataSourceInterface : Parcelable
class DataSourceListAdapter : Adapter<DataSourceListAdapter.MultiViewHolder>, DataSourceArrayList.Callback
Module Contents
DataSourceListAdapter()
DataSourceListAdapter(context: Context)
@Override fun beforeListItemRemoved(data: java.util.List, index: int): void
@Override fun beforeListItemsRemoved(data: java.util.List, from: int, to: int): void
protected fun calculateRemainingSpace(): int
fun calculateSpaceItems(): void
static abstract class DataSourceViewHolder<ITEM, ASYNC_DATA> : ViewHolder
fun dispatchOnItemClick(entity: DataSourceInterface): void
fun dispatchOnItemClick(index: int): void
fun getData(): java.util.List<? extends ly.img.android.pesdk.ui.adapter.DataSourceInterface>
@Nullable fun getEntityAt(i: int): DataSourceInterface
fun getFlavorAt(position: int): java.lang.String
@MainThread protected fun getHolderById(id: int): DataSourceListAdapter.MultiViewHolder
@Override fun getItemCount(): int
fun getPosition(item: DataSourceInterface): int
fun getSelectedPosition(): int
protected fun getVisibleContentSize(): int
protected class HierarchyDataSourceIdItemList<T : AbstractIdItem>
fun invalidateItem(item: DataSourceInterface): void
@Override fun listInvalid(data: java.util.List): void
@Override fun listItemAdded(data: java.util.List, index: int): void
@Override fun listItemChanged(data: java.util.List, index: int): void
@Override fun listItemRemoved(data: java.util.List, index: int): void
@Override fun listItemsAdded(data: java.util.List, from: int, to: int): void
@Override fun listItemsRemoved(data: java.util.List, from: int, to: int): void
protected static class MultiView : RelativeLayout
protected class MultiViewHolder : ViewHolder, OnClickListener, ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.OnSetSelectionListener, OnTouchListener
@Override fun onAttachedToRecyclerView(recyclerView: RecyclerView): void
@Override fun onBindViewHolder(@NonNull holder: DataSourceListAdapter.MultiViewHolder, position: int): void
@Override fun onBindViewHolder(@NonNull holder: DataSourceListAdapter.MultiViewHolder, position: int, @Nullable payloads: java.util.List<java.lang.Object>): void
@NonNull @Override @MainThread fun onCreateViewHolder(@NonNull viewGroup: ViewGroup, i: int): DataSourceListAdapter.MultiViewHolder
@Override @MainThread fun onDetachedFromRecyclerView(recyclerView: RecyclerView): void
interface OnItemClickListener<T : DataSourceInterface>
@Override fun onViewAttachedToWindow(holder: DataSourceListAdapter.MultiViewHolder): void
fun openFolderWhichIncludes(item: AbstractIdItem): void
fun setData(@NonNull data: java.util.ArrayList<? extends ly.img.android.pesdk.ui.adapter.DataSourceInterface>, displayFolder: boolean): void
fun setData(@NonNull data: java.util.ArrayList<? extends ly.img.android.pesdk.ui.adapter.DataSourceInterface>): void
fun setOnItemClickListener(listener: DataSourceListAdapter.OnItemClickListener): void
fun setSelection(item: DataSourceInterface): void
fun setSelection(item: DataSourceInterface, openFolder: boolean): void
fun setSelection(index: int): void
fun setUseVerticalLayout(useVerticalLayout: boolean): void
abstract class Decoder
Module Contents
Decoder(@NonNull resources: Resources, @DrawableRes @RawRes resourceId: int)
Decoder(@NonNull resources: Resources, @NonNull uri: Uri)
@WorkerThread static synchronized fun createCache(uri: Uri): void
@NonNull protected abstract fun decodeSize(): ImageSize
ENABLE_HARD_CACHE
protected static fun fallbackCrop(bitmap: Bitmap, slice: RectF, sampleSize: int): Bitmap
fun fixExifRotation(): void
@Nullable @WorkerThread abstract fun getBitmap(boundsWidth: int, boundsHeight: int, fitIntoBounds: boolean, @Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
@Nullable @WorkerThread abstract fun getBitmap(@NonNull bounds: RectF, @NonNull region: RectF): Bitmap
abstract fun getBitmap(@NonNull slice: MultiRect, sampleSize: int): Bitmap
@WorkerThread abstract fun getDrawable(): Drawable
@WorkerThread fun getInputStream(): java.io.InputStream
@WorkerThread static fun getInputStream(uri: Uri): java.io.InputStream
protected fun getResources(): Resources
fun getRotation(): int
@NonNull fun getSize(): ImageSize
@WorkerThread protected static fun getUncachedInputStream(uri: Uri): java.io.InputStream
@NonNull fun getUri(): Uri
fun isStateful(): boolean
abstract fun isVector(): boolean
fun recycle(): void
resourceId
@AnyThread static fun resourceToUri(resources: Resources, resID: int): Uri
protected class SOURCE
sourceType
@Keep class DefaultViewHolder : DataSourceListAdapter.DataSourceViewHolder<AbstractItem, Bitmap>, OnClickListener
@Keep class DividerViewHolder : DataSourceListAdapter.DataSourceViewHolder<java.lang.Object, java.lang.Void>
class DraggableExpandView : ImgLyUIRelativeContainer
class DrawableFont
class DrawExtensionsKt
class Dummy
class DuoToneFilter
class DuotoneFilterAsset : FilterAsset, FilterAsset.FilterConfigIntensity
class DuotoneFilterAssetBreezy : DuotoneFilterAsset
class DuotoneFilterAssetClash : DuotoneFilterAsset
class DuotoneFilterAssetDeepBlue : DuotoneFilterAsset
class DuotoneFilterAssetDesert : DuotoneFilterAsset
class DuotoneFilterAssetFrog : DuotoneFilterAsset
class DuotoneFilterAssetPeach : DuotoneFilterAsset
class DuotoneFilterAssetPlum : DuotoneFilterAsset
class DuotoneFilterAssetSunset : DuotoneFilterAsset
class EdgeUIElement : TouchableUIElement
class EditorActivity : ImgLyActivity
class EditorBuilder : ImgLyIntent
class EditorPreview : GlGround
class EditorRootView : RelativeLayout
interface EGLConfigChooser
interface EGLContextFactory
class EGLLogWrapper
class EmptyAdapter : Adapter
class EnumMagic
interface EventCall
interface EventSetInterface
class ExifInvalidFormatException : java.lang.Exception
abstract class ExifMode : Parcelable
class ExifModeBlackListCopy : ExifMode
class ExifModeCopyAll : ExifMode
class ExifModeCopyNothing : ExifMode
class ExifModeWhiteListCopy : ExifMode
class ExifTagInfo
class ExifUtil
class ExifUtils
class Exify
Module Contents
Exify()
fun addDateTimeStampTag(tag: Exify.TAG, timestamp: long, timezone: java.util.TimeZone): boolean
fun addGpsDateTimeStampTag(timestamp: long): boolean
fun addGpsTags(latitude: double, longitude: double): boolean
fun buildTag(tag: Exify.TAG, val: java.lang.Object): ExifTagInfo
fun buildTag(tagId: int, ifdId: int, val: java.lang.Object): ExifTagInfo
protected fun buildUninitializedTag(tag: Exify.TAG): ExifTagInfo
protected fun buildUninitializedTag(tagId: int): ExifTagInfo
fun clearExif(): void
protected static fun closeSilently(c: java.io.Closeable): void
interface ColorSpace
interface ComponentsConfiguration
interface Compression
interface Contrast
static fun convertLatOrLongToDouble(coordinate: kotlin.Array<Rational>, reference: java.lang.String): double
DEFAULT_BYTE_ORDER
static fun defineTag(ifdId: int, tagId: short): int
DEFINITION_NULL
fun deleteTag(tag: Exify.TAG): void
fun deleteTag(tagId: int): void
fun deleteTag(tagId: int, ifdId: int): void
interface ExposureMode
interface ExposureProgram
interface FileSource
interface Flash
interface GainControl
fun getActualTagCount(tagId: int, ifdId: int): int
protected static fun getAllowedIfdFlagsFromInfo(info: int): int
protected static fun getAllowedIfdsFromInfo(info: int): kotlin.Array<int>
fun getAllTags(): java.util.List<ExifTagInfo>
fun getAltitude(defaultValue: double): double
fun getApertureSize(): double
protected static fun getComponentCountFromInfo(info: int): int
static fun getDateTime(dateTimeString: java.lang.String, timeZone: java.util.TimeZone): java.util.Date
fun getDefinedTagCount(tag: Exify.TAG): int
fun getDefinedTagCount(tagId: int): int
fun getDefinedTagDefaultIfd(tagId: int): int
fun getDefinedTagType(tagId: int): short
protected static fun getFlagsFromAllowedIfds(allowedIfds: kotlin.Array<int>): int
fun getImageSize(): kotlin.Array<int>
fun getJpegProcess(): short
fun getLatitude(): java.lang.String
fun getLatLongAsDoubles(): kotlin.Array<double>
fun getLensModelDescription(): java.lang.String
fun getLongitude(): java.lang.String
static fun getOrientationValueForRotation(degrees: int): short
fun getQualityGuess(): int
fun getResolutionUnit(resolution: int): double
static fun getRotationForOrientationValue(orientation: short): int
fun getTag(tagId: int): ExifTagInfo
fun getTag(tag: Exify.TAG): ExifTagInfo
fun getTag(tagId: int, ifdId: int): ExifTagInfo
fun getTagByteValue(tag: Exify.TAG): java.lang.Byte
fun getTagByteValue(tagId: int): java.lang.Byte
fun getTagByteValue(tagId: int, ifdId: int): java.lang.Byte
fun getTagByteValues(tagId: int, ifdId: int): kotlin.Array<byte>
fun getTagByteValues(tagId: int): kotlin.Array<byte>
fun getTagByteValues(tag: Exify.TAG): kotlin.Array<byte>
protected fun getTagDefinition(tagId: short, defaultIfd: int): int
protected fun getTagDefinitionForTag(tag: ExifTagInfo): int
protected fun getTagDefinitionForTag(tagId: short, type: short, count: int, ifd: int): int
protected fun getTagDefinitionsForTagId(tagId: short): kotlin.Array<int>
protected fun getTagInfo(): SparseIntArray
fun getTagIntValue(tag: Exify.TAG): java.lang.Integer
fun getTagIntValue(tagId: int): java.lang.Integer
fun getTagIntValue(tagId: int, ifdId: int): java.lang.Integer
fun getTagIntValues(tagId: int, ifdId: int): kotlin.Array<int>
fun getTagIntValues(tagId: int): kotlin.Array<int>
fun getTagIntValues(tag: Exify.TAG): kotlin.Array<int>
fun getTagLongValue(tag: Exify.TAG): java.lang.Long
fun getTagLongValue(tagId: int): java.lang.Long
fun getTagLongValue(tagId: int, ifdId: int): java.lang.Long
fun getTagLongValues(tagId: int, ifdId: int): kotlin.Array<long>
fun getTagLongValues(tagId: int): kotlin.Array<long>
fun getTagLongValues(tag: Exify.TAG): kotlin.Array<long>
fun getTagRationalValue(tag: Exify.TAG): Rational
fun getTagRationalValue(tagId: int): Rational
fun getTagRationalValue(tagId: int, ifdId: int): Rational
fun getTagRationalValues(tagId: int, ifdId: int): kotlin.Array<Rational>
fun getTagRationalValues(tagId: int): kotlin.Array<Rational>
fun getTagRationalValues(tag: Exify.TAG): kotlin.Array<Rational>
fun getTagsForIfdId(ifdId: int): java.util.List<ExifTagInfo>
fun getTagsForTagId(tagId: short): java.util.List<ExifTagInfo>
fun getTagStringValue(tagId: int, ifdId: int): java.lang.String
fun getTagStringValue(tagId: int): java.lang.String
fun getTagStringValue(tag: Exify.TAG): java.lang.String
fun getTagValue(tag: Exify.TAG): java.lang.Object
fun getTagValue(tagId: int): java.lang.Object
fun getTagValue(tagId: int, ifdId: int): java.lang.Object
fun getThumbnail(): kotlin.Array<byte>
fun getThumbnailBitmap(): Bitmap
fun getThumbnailBytes(): kotlin.Array<byte>
static fun getTrueIfd(tag: Exify.TAG): int
static fun getTrueIfd(tag: int): int
static fun getTrueTagKey(tag: Exify.TAG): short
static fun getTrueTagKey(tag: int): short
protected static fun getTypeFromInfo(info: int): short
fun getUserComment(): java.lang.String
interface GpsAltitudeRef
interface GpsDifferential
interface GpsLatitudeRef
interface GpsLongitudeRef
interface GpsMeasureMode
interface GpsSpeedRef
interface GpsStatus
interface GpsTrackRef
fun hasThumbnail(): boolean
IFD_NULL
protected static fun isIfdAllowed(info: int, ifd: int): boolean
protected static fun isOffsetTag(tag: short): boolean
fun isTagCountDefined(tagId: int): boolean
fun isThumbnailCompressed(): boolean
interface JpegProcess
interface LightSource
interface MeteringMode
interface Options
interface Orientation
interface PhotometricInterpretation
interface PlanarConfiguration
fun readExif(inFileName: java.lang.String, options: int): void
fun readExif(inStream: java.io.InputStream, options: int): void
fun readExif(jpeg: kotlin.Array<byte>, options: int): void
fun removeCompressedThumbnail(): void
fun removeTagDefinition(tagId: int): void
fun resetTagDefinitions(): void
interface ResolutionUnit
interface Saturation
sBannedDefines
interface SceneCapture
interface SceneType
interface SensingMethod
interface SensitivityType
fun setCompressedThumbnail(thumb: Bitmap): boolean
fun setCompressedThumbnail(thumb: kotlin.Array<byte>): boolean
fun setExif(tags: java.util.Collection<ExifTagInfo>): void
fun setTag(tag: ExifTagInfo): ExifTagInfo
fun setTagDefinition(tagId: short, defaultIfd: int, tagType: short, defaultComponentCount: short, allowedIfds: kotlin.Array<int>): int
fun setTags(tags: java.util.Collection<ExifTagInfo>): void
fun setTagValue(tag: Exify.TAG, val: java.lang.Object): boolean
fun setTagValue(tagId: int, val: java.lang.Object): boolean
fun setTagValue(tagId: int, ifdId: int, val: java.lang.Object): boolean
interface Sharpness
interface SubjectDistance
class TAG
TAG_NULL
static fun toBitArray(value: short): kotlin.Array<byte>
interface WhiteBalance
fun writeExif(dstFilename: java.lang.String): void
fun writeExif(srcFilename: java.lang.String, dstFilename: java.lang.String): void
fun writeExif(input: java.io.InputStream, dstFilename: java.lang.String): void
fun writeExif(input: Bitmap, dstFilename: java.lang.String, quality: int): void
interface YCbCrPositioning
class ExistingFilterCategory
class ExistingFilterCategoryItem
class ExistingItem
class ExistingStickerCategory
class ExistingStickerCategoryItem
class ExistingTheme
class ExpandableView : RelativeLayout
class ExpandToggleButton : ToggleButton, OnClickListener, OnCheckedChangeListener
class Export
class Filter
class FilterAsset : AbstractAsset
class FilterAssetHatch : FilterAsset
class FilterCategory
class FilterCategoryClass
class FilterClass
class FilteredDataSourceIdItemList<T : AbstractIdItem> : DataSourceIdItemList<T>, DataSourceArrayList.Callback
Module Contents
@Override fun beforeListItemRemoved(data: java.util.List, index: int): void
@Override fun beforeListItemsRemoved(data: java.util.List, from: int, to: int): void
interface Filter<T>
fun invalidateWrapperList(): void
@Override fun listInvalid(data: java.util.List): void
@Override fun listItemAdded(data: java.util.List, index: int): void
@Override fun listItemChanged(data: java.util.List, index: int): void
@Override fun listItemRemoved(data: java.util.List, index: int): void
@Override fun listItemsAdded(data: java.util.List, from: int, to: int): void
@Override fun listItemsRemoved(data: java.util.List, from: int, to: int): void
fun setFilter(filter: FilteredDataSourceIdItemList.Filter<T>): void
fun setSource(list: DataSourceArrayList<T>): void
class FilteredDataSourceList<T> : DataSourceArrayList<T>, DataSourceArrayList.Callback
Module Contents
@Override fun beforeListItemRemoved(data: java.util.List, index: int): void
@Override fun beforeListItemsRemoved(data: java.util.List, from: int, to: int): void
interface Filter<T>
fun invalidateWrapperList(): void
@Override fun listInvalid(data: java.util.List): void
@Override fun listItemAdded(data: java.util.List, index: int): void
@Override fun listItemChanged(data: java.util.List, index: int): void
@Override fun listItemRemoved(data: java.util.List, index: int): void
@Override fun listItemsAdded(data: java.util.List, from: int, to: int): void
@Override fun listItemsRemoved(data: java.util.List, from: int, to: int): void
fun setFilter(filter: FilteredDataSourceList.Filter<T>): void
fun setSource(list: DataSourceArrayList<T>): void
class FilterItem : AbstractIdItem
abstract class FilterPackBasic
class FilterPreviewView : ImgLyUITextureView
class FilterToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem>, SeekSlider.OnSeekBarChangeListener
class FlashMode
class FloatPointList
Module Contents
FloatPointList(initialCapacity: int)
FloatPointList(@NonNull points: kotlin.Array<float>)
FloatPointList()
fun add(e: float): boolean
fun add(index: int, element: float): void
fun addAll(a: kotlin.Array<float>): boolean
fun addAll(index: int, a: kotlin.Array<float>): boolean
fun addPoint(@NonNull point: kotlin.Array<float>): boolean
fun addPoint(@NonNull x: float, y: float): boolean
fun addPoint(pointIndex: int, point: kotlin.Array<float>): void
fun addPoint(pointIndex: int, x: float, y: float): void
fun clear(): void
fun createArray(): kotlin.Array<float>
fun ensureCapacity(minCapacity: int): void
fun equals(o: java.lang.Object): boolean
fun get(index: int): float
@CheckResult fun getPoint(pointIndex: int): kotlin.Array<float>
@Size(2) fun getPoint(pointIndex: int, @Size(2) dst: kotlin.Array<float>): kotlin.Array<float>
fun hashCode(): int
fun isEmpty(): boolean
fun mapPoints(matrix: Matrix): FloatPointList
modCount
fun pointCount(): int
fun rawArray(): kotlin.Array<float>
fun remove(index: int): float
fun remove(o: java.lang.Object): boolean
fun removePoint(pointIndex: int): void
protected fun removeRange(fromIndex: int, toIndex: int): void
fun set(index: int, element: float): float
fun set(pointIndex: int, point: kotlin.Array<float>): void
fun size(): int
fun trimToSize(): void
class FlushedInputStream : java.io.FilterInputStream
class Focus
class FocusMode
class FocusOption : OptionItem
class FocusRectView : View, Camera.AutoFocusCallback
class FocusTool
class FocusToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener, DataSourceListAdapter.OnItemClickListener<FocusOption>
class FocusUILayer : UILayer
class FolderItem<T : AbstractIdItem> : AbstractIdItem
Module Contents
FolderItem(@Nullable name: java.lang.String, @Nullable thumbnailSource: ImageSource, itemList: java.util.List<T>)
FolderItem(name: int, @Nullable thumbnailSource: ImageSource, itemList: java.util.List<T>)
FolderItem(id: java.lang.String, name: int, @Nullable thumbnailSource: ImageSource, itemList: java.util.List<T>)
FolderItem(id: java.lang.String, @Nullable name: java.lang.String, @Nullable thumbnailSource: ImageSource, itemList: java.util.List<T>)
protected FolderItem(parcel: Parcel)
fun contains(item: AbstractIdItem): boolean
CREATOR
@Override fun describeContents(): int
fun getFolderSize(): int
fun getItemList(): DataSourceIdItemList<T>
@Override fun getLayout(): int
@NonNull @Override fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder>
fun isOpen(): boolean
@Override fun isSelectable(): boolean
fun setOpen(open: boolean): void
@Override fun writeToParcel(parcel: Parcel, flags: int): void
@Keep class FolderViewHolder : DataSourceListAdapter.DataSourceViewHolder<FolderItem, Bitmap>, OnClickListener
class Font
class FontAsset : AbstractAsset
class FontElement
class FontItem : AbstractIdItem
abstract class FontPackBasic
abstract class FontPackTextDesign
class FontPreviewItem : FontItem
@Keep class FontPreviewViewHolder : DataSourceListAdapter.DataSourceViewHolder<FontPreviewItem, Typeface>, OnClickListener
@Keep class FontViewHolder : DataSourceListAdapter.DataSourceViewHolder<FontItem, Typeface>, OnClickListener
class Fps : java.lang.Runnable
class Frame
class FrameAction
class FrameAsset : AbstractAsset
Module Contents
FrameAsset(@NonNull id: java.lang.String, @DrawableRes frameId: int, @Nullable aspectConfig: CropAspectAsset, groupId: int)
FrameAsset(@NonNull id: java.lang.String, frameConfig: CustomPatchFrameAsset)
FrameAsset(@NonNull id: java.lang.String, frameConfig: CustomPatchFrameAsset, fixedRelativeScale: float)
FrameAsset(@NonNull id: java.lang.String, frameConfig: CustomPatchFrameAsset, fixedRelativeScale: float, scaleIsFixed: boolean)
FrameAsset(@NonNull id: java.lang.String, @DrawableRes frameId: int, @DrawableRes frameMaskId: int, @Nullable aspectConfig: CropAspectAsset, groupId: int)
protected FrameAsset(in: Parcel)
CREATOR
@Override fun describeContents(): int
@Override fun equals(o: java.lang.Object): boolean
fun getAspect(): java.math.BigDecimal
@Override fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
fun getFixedRelativeScale(): float
fun getFrameAspect(): java.math.BigDecimal
fun getFrameConfig(): CustomPatchFrameAsset
fun getFrameLimit(): Rect
@Nullable fun getFrameMaskSource(): ImageSource
@Nullable fun getFrameSource(): ImageSource
fun getGroupId(): int
fun getImageLimit(): Rect
fun hasEqualAspect(@Nullable o: CropAspectAsset): boolean
fun hasFixedRelativeScale(): boolean
@Override fun hashCode(): int
fun hasMask(): boolean
fun isAspectFittingFrame(): boolean
fun isFreeCrop(): boolean
fun isNonFrame(): boolean
NONE_FRAME
NONE_FRAME_ID
@Override fun writeToParcel(dest: Parcel, flags: int): void
interface FrameBuilder
Module Contents
fun draw(canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float): void
fun draw(canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
fun draw(canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float): void
fun draw(canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
class FrameBuildMode
class FrameClass
class FrameDrawer
Module Contents
static fun draw(frameConfig: FrameAsset, canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float): void
static fun draw(frameConfig: FrameAsset, canvas: Canvas, drawRegion: MultiRect, @FloatRange(0.0, 1.0, false) relativeScale: float): void
static fun draw(frameConfig: FrameAsset, canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
class FrameGlLayer : GlLayer
class FrameImageGroup
class FrameImageGroup : Parcelable
Module Contents
FrameImageGroup()
FrameImageGroup(startImageTile: ImageSource, midImageTile: ImageSource, midImageMode: FrameTileMode, endImageTile: ImageSource, @FloatRange(0.0, 1.0, false) relativeScale: float)
FrameImageGroup(startImageTile: ImageSource, midImageTile: ImageSource, midImageMode: FrameTileMode, endImageTile: ImageSource)
FrameImageGroup(midImageTile: ImageSource, midImageMode: FrameTileMode, @FloatRange(0.0, 1.0, false) relativeScale: float)
FrameImageGroup(midImageTile: ImageSource, midImageMode: FrameTileMode)
protected FrameImageGroup(in: Parcel)
CREATOR
@Override fun describeContents(): int
fun setEndImageTile(endImageTile: ImageSource): FrameImageGroup
fun setMidImageMode(midImageMode: FrameTileMode): FrameImageGroup
fun setMidImageTile(midImageTile: ImageSource): FrameImageGroup
fun setRelativeScale(@FloatRange(0.0, 1.0, false) relativeScale: float): FrameImageGroup
fun setStartImageTile(startImageTile: ImageSource): FrameImageGroup
@Override fun writeToParcel(dest: Parcel, flags: int): void
class FrameItem
class FrameItem : AbstractIdItem
class FrameLayoutMode
class FrameLayoutMode
class FrameOption : OptionItem
class FrameOptionsSeekBarMode
class FrameOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem>, SeekSlider.OnSeekBarChangeListener
Module Contents
@Keep FrameOptionToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
@MainThread @OnEvent(UiStateMenu.Event.TOOL_STACK_CHANGED, 30) fun changeQuickOptionVisibility(menuState: UiStateMenu): void
@NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
protected fun createOptionList(): java.util.ArrayList<OptionItem>
protected fun createQuickOptionList(): java.util.ArrayList<OptionItem>
@NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
@Override protected fun getHistoryLevel(): int
@Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
@Override protected fun getLayoutResource(): int
fun getOpacity(): float
fun getWidth(): float
@Override protected fun onAttached(context: Context, @NonNull panelView: View): void
@Override protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
@Override protected fun onDetached(): void
@OnEvent({
HistoryState.Event.UNDO,
HistoryState.Event.REDO,
HistoryState.Event.HISTORY_CREATED,
}) @MainThread protected fun onHistoryChanged(historyState: ly.img.android.pesdk.backend.model.state.HistoryState): void
@Override fun onItemClick(entity: OptionItem): void
@Override fun onOnSeekBarThumbLeaved(bar: SeekSlider, value: float): void
@Override fun onOnSeekBarValueChange(bar: SeekSlider, value: float): void
OPTION_TO_FRONT
@OnEvent(FrameSettings.Event.FRAME_CONFIG) @Override fun refresh(): void
fun replaceCurrentFrame(): void
fun setOpacity(value: float): void
fun setWidth(value: float): void
TOOL_ID
@MainThread @OnEvent({HistoryState.Event.REDO, HistoryState.Event.UNDO}, false) protected fun updateSeekBarView(): void
abstract class FramePackBasic
class FrameTileMode
class FrameTileMode
class FrameToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<FrameItem>
@Keep class FrameViewHolder : DataSourceListAdapter.DataSourceViewHolder<FrameItem, Bitmap>, OnClickListener
class FullFrameDrawer : FrameBuilder
Module Contents
FullFrameDrawer(configuration: FrameAsset)
@WorkerThread static fun decodeFrameSlice(frameConfig: FrameAsset, @NonNull fullRange: Rect, @NonNull chunk: RectF): Bitmap
@Override fun draw(canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float): void
@Override fun draw(canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
@Override fun draw(canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float): void
@Override fun draw(canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
class GalleryButton : ImageButton, PermissionRequest.Response
abstract class GlBackdropLayer : GlLayerBase
class GlCameraDrawOperation : GlScreenOperation
class GlCameraInputCorrectionOperation : GlOperation
class GlCameraPreview : ImgLyUISurfaceView, CameraView.Preview, PreviewRenderer.RendererCallback
class GlCameraTexture : ly.img.android.opengl.textures.GlTexture, OnFrameAvailableListener
class GlFilterOperation : GlOperation
class GlGround : ImgLyUISurfaceView, RoxOperator.Callback
Module Contents
@<?> GlGround(@NotNull context: NonExistentClass, @Nullable attrs: NonExistentClass, @<?> defStyleAttr: int)
Companion
static class Companion
@<?> fun equals(@Nullable obj: java.lang.Object): boolean
@<?> protected fun getGlSafeTransformation(): Transformation
@<?> protected fun getStage(): NonExistentClass
@<?> protected fun getUiSafeTransformation(): Transformation
@<?> fun glSetup(): void
@OnEvent(EditorShowState.Event.UI_OVERLAY_INVALID) @<?> fun invalidate(): void
@<?> protected fun onAttachedToUI(@Nullable stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
@<?> fun onAttachedToWindow(): void
@<?> protected fun onDetachedFromUI(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
@<?> fun onDetachedFromWindow(): void
@<?> fun onDraw(@NotNull canvas: NonExistentClass): void
@<?> fun onDrawGl(): void
@<?> fun onDrawLayer(): void
@OnEvent(EditorShowState.Event.PAUSE, true, false) @<?> protected fun onPauseEvent2(): void
@<?> fun onResultDirty(): void
@OnEvent(EditorShowState.Event.RESUME, true, false) @<?> protected fun onResumeEvent2(): void
@<?> fun onSizeChanged(@<?> width: int, @<?> height: int, @<?> oldWidth: int, @<?> oldHeight: int): void
@<?> fun onTouchEvent(@NotNull event: NonExistentClass): boolean
@<?> fun onTouchEvent(@NotNull event: TransformedMotionEvent): boolean
@OnEvent(EditorShowState.Event.TRANSFORMATION) @<?> fun onTransformationChanges(@NotNull showState: ly.img.android.pesdk.backend.model.state.EditorShowState): void
@Deprecated("Use render() instead", ReplaceWith("render()", "ly.img.android.pesdk.backend.views.abstracts.ImgLyUISurfaceView")) @<?> fun postInvalidate(): void
@OnEvent(EditorShowState.Event.TRANSFORMATION, EditorShowState.Event.PREVIEW_DIRTY, LayerListSettings.Event.LAYER_LIST, LayerListSettings.Event.PREVIEW_DIRTY, TransformSettings.Event.CROP_RECT_TRANSLATE) @<?> fun previewForceRendering(): void
@<?> fun render(): void
@<?> fun render(@<?> force: boolean): void
@NotNull fun renderOffscreen(@<?> cropToFit: boolean): NonExistentClass
@NotNull fun renderOffscreenFromGlMainThread(): NonExistentClass
@<?> protected fun setGlSafeTransformation(@<?> p: Transformation): void
@<?> protected fun setStage(@NotNull p: NonExistentClass): void
@<?> protected fun setUiSafeTransformation(@<?> p: Transformation): void
@<?> fun startExport(): void
@OnEvent(EditorShowState.Event.STAGE_OVERLAP) @<?> protected fun updateStageOverlap(): void
abstract class GlLayer : GlLayerBase
abstract class GlLayerBase : LayerBase
abstract class GlOperation : ly.img.android.opengl.canvas.GlObject
class GlOperator : GlOperation.Callback
@WorkerThread @GlProgramCreate(GlProgramBase_3DLut, vertex_shader_default.glsl, fragment_shader_3d_lut.glsl) class GlProgram3DLut : GlProgramBase_3DLut
@WorkerThread @GlProgramCreate(GlProgramBase_Adjust, vertex_shader_default.glsl, fragment_shader_adjust.glsl) class GlProgramAdjust : GlProgramBase_Adjust
@WorkerThread @GlProgramCreate(GlProgramBase_BrushDraw, vertex_shader_particle.glsl, fragment_shader_brush.glsl) class GlProgramBrushDraw : GlProgramBase_BrushDraw
@WorkerThread @GlProgramCreate(GlProgramBase_ChunkDraw, vertex_shader_default.glsl, fragment_shader_chunk.glsl) class GlProgramChunkDraw : GlProgramBase_ChunkDraw
@WorkerThread @GlProgramCreate(GlProgramBase_Clarity, vertex_shader_default.glsl, fragment_shader_clarity.glsl) class GlProgramClarity : GlProgramBase_Clarity
@WorkerThread @GlProgramCreate(GlProgramBase_CropMask, vertex_shader_default.glsl, fragment_shader_crop_mask.glsl) class GlProgramCropMask : GlProgramBase_CropMask
@WorkerThread @GlProgramCreate(GlProgramBase_DuoTone, vertex_shader_default.glsl, fragment_shader_duo_tone.glsl) class GlProgramDuoTone : GlProgramBase_DuoTone
@WorkerThread @GlProgramCreate(GlProgramBase_FrameOpacity, vertex_shader_layer.glsl, fragment_shader_frame_opacity.glsl) class GlProgramFrameOpacity : GlProgramBase_FrameOpacity
@WorkerThread @GlProgramCreate(GlProgramBase_GaussianBlur, vertex_shader_offset.glsl, fragment_shader_gaussian_blur.glsl) class GlProgramGaussianBlur : GlProgramBase_GaussianBlur
@WorkerThread @GlProgramCreate(GlProgramBase_Hatch, vertex_shader_default.glsl, fragment_shader_hatch.glsl) class GlProgramHatch : GlProgramBase_Hatch
@WorkerThread @GlProgramCreate(GlProgramBase_JPEG, vertex_shader_fragcoord.glsl, fragment_shader_jpeg.glsl) class GlProgramJPEG : GlProgramBase_JPEG
@WorkerThread @GlProgramCreate(GlProgramBase_LayerDraw, vertex_shader_layer.glsl, fragment_shader_layer.glsl) class GlProgramLayerDraw : GlProgramBase_LayerDraw
@WorkerThread @GlProgramCreate(GlProgramBase_LinearBlur, vertex_shader_offset.glsl, fragment_shader_linear_blur.glsl) class GlProgramLinearBlur : GlProgramBase_LinearBlur
@WorkerThread @GlProgramCreate(GlProgramBase_MirroredBlur, vertex_shader_offset.glsl, fragment_shader_mirrored_blur.glsl) class GlProgramMirroredBlur : GlProgramBase_MirroredBlur
@WorkerThread @GlProgramCreate(GlProgramBase_ConvertFromBGRA, vertex_shader_default.glsl, fragment_shader_prepare_png_data.glsl) class GlProgramPreparePNGData : GlProgramBase_ConvertFromBGRA
@SupportedAnnotationTypes(ly.img.android.pesdk.annotations.gl.GlProgramCreate) @SupportedSourceVersion(SourceVersion.RELEASE_8) class GlProgramProcessor : javax.annotation.processing.AbstractProcessor
@WorkerThread @GlProgramCreate(GlProgramBase_RadialBlur, vertex_shader_offset.glsl, fragment_shader_radial_blur.glsl) class GlProgramRadialBlur : GlProgramBase_RadialBlur
@WorkerThread @GlProgramCreate(GlProgramBase_ShapeDraw, vertex_shader_default.glsl, fragment_shader_default.glsl) class GlProgramShapeDraw : GlProgramBase_ShapeDraw
@WorkerThread @GlProgramCreate(GlProgramBase_ShapeDrawDebug, vertex_shader_default.glsl, fragment_shader_debug.glsl) class GlProgramShapeDrawDebug : GlProgramBase_ShapeDrawDebug
@WorkerThread @GlProgramCreate(GlProgramBase_Sharpness, vertex_shader_default.glsl, fragment_shader_sharpness.glsl) class GlProgramSharpness : GlProgramBase_Sharpness
@WorkerThread @GlProgramCreate(GlProgramBase_ShiftOrderAndConvertToYUV, vertex_shader_default.glsl, fragment_shader_shift_order_and_convert_to_yuv.glsl) class GlProgramShiftOrderAndConvertToYUV : GlProgramBase_ShiftOrderAndConvertToYUV
@WorkerThread @GlProgramCreate(GlProgramBase_StickerDraw, vertex_shader_layer.glsl, fragment_shader_sticker.glsl) class GlProgramStickerDraw : GlProgramBase_StickerDraw
@WorkerThread @GlProgramCreate(GlProgramBase_TextDesignColorCut, vertex_shader_layer.glsl, fragment_shader_rect_color_cut.glsl) class GlProgramTextDesignColorCut : GlProgramBase_TextDesignColorCut
@WorkerThread @GlProgramCreate(GlProgramBase_TileDraw, vertex_shader_tile.glsl, fragment_shader_tile.glsl) class GlProgramTileDraw : GlProgramBase_TileDraw
class GlRawBitmap
abstract class GlScreenOperation : GlOperation
abstract class GLSurfaceView
class GLThread : TerminableThread, GlThreadRunner
interface GlThreadRunner
class GlWorker : java.lang.Thread
abstract class GPSLocationProvider
class GridListView : RecyclerView
class HelperKt
class HistoryOption : OptionItem
class HorizontalListView : RecyclerView
Module Contents
HorizontalListView(context: Context)
HorizontalListView(context: Context, attrs: AttributeSet)
HorizontalListView(context: Context, attrs: AttributeSet, defStyle: int)
@Override fun fling(velocityX: int, velocityY: int): boolean
ignoredEvent
linearLayoutManager
@Override protected fun onDetachedFromWindow(): void
@Override fun onLayout(changedCanvas: boolean, left: int, top: int, right: int, bottom: int): void
@Override fun onTouchEvent(e: MotionEvent): boolean
fun scrollItemToPositionWithOffset(@NonNull entity: DataSourceInterface, j: int): void
fun scrollItemToVisibleArea(@NonNull entity: DataSourceInterface): void
fun scrollItemToVisibleArea(@NonNull entity: DataSourceInterface, toMiddle: boolean): void
@Override fun setAdapter(adapter: Adapter): void
fun setAdapter(adapter: DataSourceListAdapter): void
fun setAnimated(animated: boolean): void
fun setFolderAnimator(): void
fun smoothScrollToPosition(position: int, toMiddle: boolean): void
@Override fun smoothScrollToPosition(position: int): void
class HueView : AbstractSliderView
interface IfdId
class Image
class ImageDrawMode
class ImageExportType
class ImageFileFormat
class ImageFilterViewHolder : DataSourceListAdapter.DataSourceViewHolder<FilterItem, java.lang.Void>
class ImageFormat
class ImageGroups
class ImageSize
class ImageSource : Parcelable
Module Contents
protected ImageSource(in: Parcel)
@AnyThread static fun create(file: java.io.File): ImageSource
@AnyThread static fun create(@DrawableRes resourceId: int): ImageSource
@AnyThread static fun create(@NonNull @Size(2) vararg stateSources: ly.img.android.pesdk.backend.decoder.StateSource): ImageSource
@AnyThread static fun create(uri: Uri): ImageSource
@AnyThread static fun createFromBase64String(base64: java.lang.String): ImageSource
CREATOR
defaultThemeContext
@Override fun describeContents(): int
@Override fun equals(o: java.lang.Object): boolean
fun fixExifRotation(): void
fun getAsBase64(): java.lang.String
@Nullable @WorkerThread fun getBitmap(): Bitmap
@Nullable @WorkerThread fun getBitmap(@Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
@Nullable @WorkerThread fun getBitmap(boundsWidth: int, boundsHeight: int, fitIntoBounds: boolean): Bitmap
@Nullable @WorkerThread fun getBitmap(boundsWidth: int, boundsHeight: int, fitIntoBounds: boolean, state: kotlin.Array<int>): Bitmap
@Nullable @WorkerThread fun getBitmap(boundsWidth: int, boundsHeight: int, fitIntoBounds: boolean, @Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
@Nullable @WorkerThread fun getBitmap(@NonNull bounds: RectF, @NonNull slice: RectF): Bitmap
@Nullable @WorkerThread fun getBitmap(@NonNull bounds: Rect, @NonNull slice: Rect): Bitmap
@Nullable @WorkerThread fun getBitmap(@NonNull bounds: RectF, @NonNull slice: Rect): Bitmap
@Nullable @WorkerThread fun getBitmap(@NonNull slice: MultiRect, @NonNull sourceSample: int): Bitmap
@Nullable @WorkerThread fun getBitmap(@NonNull bounds: Rect, @NonNull chunk: RectF): Bitmap
@NonNull @WorkerThread protected fun getDecoder(): Decoder
@NonNull @WorkerThread fun getDrawable(): Drawable
@WorkerThread fun getImageFormat(): ImageFileFormat
@AnyThread fun getResourceId(): int
static fun getResources(): Resources
fun getRotation(): int
@NonNull @WorkerThread fun getSize(): ImageSize
@NonNull @WorkerThread protected fun getStateDecoder(@NonNull stateSource: StateSource): Decoder
@NonNull @WorkerThread protected fun getStateDecoder(state: ly.img.android.pesdk.backend.model.constant.DrawableState): Decoder
@Override fun hashCode(): int
@AnyThread fun hasResourceId(): boolean
fun isStateful(): boolean
@AnyThread fun isStaticImage(): boolean
fun isSupportedImage(): boolean
@WorkerThread fun isVector(): boolean
fun logErrorIfScaledResource(): void
static class NonStaticResourceException : java.lang.RuntimeException
@WorkerThread static fun readFormat(inputStream: java.io.InputStream): ImageFileFormat
@WorkerThread static fun readFormat(resourceId: int): ImageFileFormat
fun recycle(): void
static fun setTheme(defaultThemeRes: int): void
static class UnsupportedFormatException : java.lang.RuntimeException
static class UnsupportedSourceException : java.lang.RuntimeException
@Override fun writeToParcel(dest: Parcel, flags: int): void
class ImageSourceView : ImageView, Callback
class ImageStickerAsset : AbstractAsset
class ImageStickerItem : AbstractIdItem
class ImageTile : Parcelable
class ImageViewUtil
class ImgLyActivity : Activity, ImgLyContext
class IMGLYAutoInit : ContentProvider
Module Contents
@Override fun delete(@NonNull uri: Uri, selection: java.lang.String, selectionArgs: kotlin.Array<java.lang.String>): int
@Nullable @Override fun getType(@NonNull uri: Uri): java.lang.String
@Nullable @Override fun insert(@NonNull uri: Uri, values: ContentValues): Uri
@Override fun onCreate(): boolean
@Nullable @Override fun query(@NonNull uri: Uri, projection: kotlin.Array<java.lang.String>, selection: java.lang.String, selectionArgs: kotlin.Array<java.lang.String>, sortOrder: java.lang.String): Cursor
@Override fun update(@NonNull uri: Uri, values: ContentValues, selection: java.lang.String, selectionArgs: kotlin.Array<java.lang.String>): int
interface ImgLyContext<T : ImgLyIntent>
class ImgLyFloatSlider : ImgLyUIRelativeContainer, OnSeekBarChangeListener
Module Contents
ImgLyFloatSlider(context: Context)
ImgLyFloatSlider(context: Context, attrs: AttributeSet)
ImgLyFloatSlider(context: Context, attrs: AttributeSet, defStyleAttr: int)
static fun convertFromRange(value: float, minValue: float, maxValue: float, steps: int): int
static fun convertToRange(value: int, minValue: float, maxValue: float, steps: int): float
fun getMax(): float
fun getMin(): float
fun getPercentageProgress(): float
fun getSteps(): int
fun getValue(): float
@Override fun onProgressChanged(seekBar: SeekBar, progress: int, fromUser: boolean): void
interface OnSeekBarChangeListener
@Override fun onStartTrackingTouch(seekBar: SeekBar): void
@Override fun onStopTrackingTouch(seekBar: SeekBar): void
@Override fun onTouchEvent(event: MotionEvent): boolean
fun setMax(max: float): void
fun setMin(min: float): void
fun setOnSeekBarChangeListener(listener: ImgLyFloatSlider.OnSeekBarChangeListener): void
fun setPercentageProgress(percent: float): void
fun setSteps(steps: int): void
fun setValue(value: float): void
abstract class ImgLyIntent : Parcelable
Module Contents
protected ImgLyIntent(intent: Intent, activityClass: java.lang.Class<? extends Activity>)
protected ImgLyIntent(activity: Activity, activityClass: java.lang.Class<? extends Activity>)
protected ImgLyIntent(in: Parcel)
activityClass
static fun create(intent: Intent, activityClass: java.lang.Class): ImgLyIntent
CREATOR
@Override fun describeContents(): int
protected class Extra
intent
protected fun internal_getSettingsList(): ly.img.android.pesdk.backend.model.state.manager.SettingsList
RESULT_IMAGE_PATH
RESULT_IMAGE_URI
static class ResultDelegator
fun setSettingsList(settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsList): ImgLyIntent
SETTINGS_LIST
SOURCE_IMAGE_PATH
SOURCE_IMAGE_URI
abstract fun startActivityForResult(fragment: Activity, resultId: int): void
abstract fun startActivityForResult(fragment: Fragment, resultId: int): void
fun startActivityForResult(activity: Activity, resultId: int, permissions: kotlin.Array<java.lang.String>): void
fun startActivityForResult(fragment: Fragment, resultId: int, permissions: kotlin.Array<java.lang.String>): void
fun startActivityForResult(fragment: Fragment, resultId: int, permissions: kotlin.Array<java.lang.String>): void
protected fun startActivityForResult(delegator: ImgLyIntent.ResultDelegator, resultId: int, @NonNull permissions: kotlin.Array<java.lang.String>): void
protected fun <T : Parcelable> unwrapBundle(bundle: Bundle): T
protected fun wrapBundle(parcelable: Parcelable): Bundle
@Override fun writeToParcel(dest: Parcel, flags: int): void
class ImglyJpeg
class IMGLYProduct
class ImgLyTitleBar : ImgLyUIFrameContainer
abstract class ImgLyUIFrameContainer : FrameLayout
abstract class ImgLyUILinearContainer : LinearLayout
abstract class ImgLyUIRelativeContainer : RelativeLayout
abstract class ImgLyUISurfaceView : GLSurfaceView, UIOverlayDrawer
abstract class ImgLyUITextureView
abstract class ImgLyUIView : View, UIOverlayDrawer
class INIT
class INIT
class INIT
class INIT
@StateEvents class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
@StateEvents class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class InputBufferCompat
class IOUtils
Module Contents
IOUtils()
static fun closeQuietly(input: java.io.InputStream): void
static fun closeQuietly(output: java.io.OutputStream): void
static fun copy(input: java.io.InputStream, output: java.io.OutputStream): int
static fun copy(input: java.io.InputStream, output: java.io.Writer): void
static fun copy(input: java.io.InputStream, output: java.io.Writer, encoding: java.lang.String): void
static fun copy(input: java.io.Reader, output: java.io.Writer): int
static fun copy(input: java.io.Reader, output: java.io.OutputStream): void
static fun copy(input: java.io.Reader, output: java.io.OutputStream, encoding: java.lang.String): void
static fun copyLarge(input: java.io.InputStream, output: java.io.OutputStream): long
static fun copyLarge(input: java.io.Reader, output: java.io.Writer): long
DIR_SEPARATOR
DIR_SEPARATOR_UNIX
DIR_SEPARATOR_WINDOWS
LINE_SEPARATOR
LINE_SEPARATOR_UNIX
LINE_SEPARATOR_WINDOWS
static fun toString(input: java.io.InputStream): java.lang.String
static fun toString(input: java.io.InputStream, encoding: java.lang.String): java.lang.String
static fun toString(input: java.io.Reader): java.lang.String
static fun toString(input: kotlin.Array<byte>): java.lang.String
static fun toString(input: kotlin.Array<byte>, encoding: java.lang.String): java.lang.String
static fun write(data: kotlin.Array<byte>, output: java.io.OutputStream): void
static fun write(data: kotlin.Array<byte>, output: java.io.Writer): void
static fun write(data: kotlin.Array<byte>, output: java.io.Writer, encoding: java.lang.String): void
static fun write(data: kotlin.Array<char>, output: java.io.Writer): void
static fun write(data: kotlin.Array<char>, output: java.io.OutputStream): void
static fun write(data: kotlin.Array<char>, output: java.io.OutputStream, encoding: java.lang.String): void
static fun write(data: java.lang.String, output: java.io.Writer): void
static fun write(data: java.lang.String, output: java.io.OutputStream): void
static fun write(data: java.lang.String, output: java.io.OutputStream, encoding: java.lang.String): void
static fun write(data: java.lang.StringBuffer, output: java.io.Writer): void
static fun write(data: java.lang.StringBuffer, output: java.io.OutputStream): void
static fun write(data: java.lang.StringBuffer, output: java.io.OutputStream, encoding: java.lang.String): void
class Is
interface KParcelable
abstract class LayerBase : UIOverlayDrawer, LayerI, ly.img.android.pesdk.backend.model.state.manager.StateHandlerBindable
interface LayerI
class LeftToRightAnimator : BaseItemAnimator
class LevelProgress
class LinesKt
class LineUIElement : TouchableUIElement
class LutColorFilterAsset : FilterAsset, FilterAsset.FilterConfigIntensity
class LUTFilter
class MainCanvasAction
class MaskedCropAspectAsset : CropAspectAsset
class MathUtils
Module Contents
@<?> fun clamp(@<?> value: int, @<?> min: int, @<?> max: int): int
@<?> fun clamp(@<?> value: long, @<?> min: long, @<?> max: long): long
@<?> fun clamp(@<?> value: float, @<?> min: float, @<?> max: float): float
@<?> fun clamp(@<?> value: float, @<?> min: int, @<?> max: int): float
@<?> fun clamp(@<?> value: double, @<?> min: double, @<?> max: double): double
@<?> fun clamp(@<?> value: double, @<?> min: long, @<?> max: long): double
INSTANCE
@<?> fun mapRange(@<?> value: float, @<?> inMin: float, @<?> inMax: float, @<?> outMin: float, @<?> outMax: float): float
@<?> fun mapRange(@<?> value: double, @<?> inMin: double, @<?> inMax: double, @<?> outMin: double, @<?> outMax: double): double
@<?> fun wrapTo360(@<?> value: int): int
@<?> fun wrapTo360(@<?> value: float): float
@<?> fun wrapTo360(@<?> value: double): double
class MemoryFileBitmap
class MemoryUtility
class MenuToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<ToolItem>
class MultiRect : RectF, Recyclable, Resettable
Module Contents
protected MultiRect()
protected MultiRect(left: float, top: float, right: float, bottom: float)
protected MultiRect(r: MultiRect)
protected MultiRect(r: RectF)
protected MultiRect(r: Rect)
fun addMargin(margin: float): MultiRect
fun addMargin(marginX: float, marginY: float): MultiRect
fun addMargin(marginLeft: float, marginTop: float, marginRight: float, marginBottom: float): MultiRect
fun calculateAspect(): double
static fun ceilToMultiOf8(number: int): int
CREATOR
@Override fun finalize(): void
fun flipHorizontal(): void
fun flipVertical(): void
fun forcedRecycle(): void
@NonNull static fun generateCenteredRect(output: MultiRect, imageWidth: double, imageHeight: double, bounds: MultiRect): MultiRect
@NonNull static fun generateCenteredRect(imageWidth: double, imageHeight: double, bounds: MultiRect): MultiRect
@NonNull static fun generateCenteredRect(imageWidth: double, imageHeight: double, viewWidth: double, viewHeight: double): MultiRect
@NonNull static fun generateCenteredRect(output: MultiRect, imageWidth: double, imageHeight: double, viewWidth: double, viewHeight: double): MultiRect
@NonNull static fun generateCenteredRect(output: MultiRect, imageWidth: double, imageHeight: double, viewWidth: double, viewHeight: double, fitInside: boolean): MultiRect
@Nullable @Override fun getAlsoRecyclable(): Recyclable
fun getAspect(): double
fun getBottom(): float
@Size(2) fun getEdgePos(edge: ly.img.android.pesdk.backend.model.constant.RectEdge): kotlin.Array<float>
@Size(2) fun getEdgePosX(edge: ly.img.android.pesdk.backend.model.constant.RectEdge): float
@Size(2) fun getEdgePosY(edge: ly.img.android.pesdk.backend.model.constant.RectEdge): float
static fun getEdges(rect: Rect): kotlin.Array<float>
static fun getEdges(rect: RectF): kotlin.Array<float>
static fun getEdges(rect: Rect, shape: kotlin.Array<float>): void
static fun getEdges(rect: RectF, shape: kotlin.Array<float>): void
fun getEdges(shape: kotlin.Array<float>): MultiRect
fun getEdges(shape: kotlin.Array<float>, doFlip: boolean): MultiRect
fun getEdges(shape: kotlin.Array<float>, doFlip: boolean, rotation: int): MultiRect
fun getHeight(): float
fun getLeft(): float
fun getRight(): float
fun getTop(): float
fun getWidth(): float
fun hasFixedAspectRation(): boolean
@Override fun inset(dx: float, dy: float): void
@Override fun intersect(r: RectF): boolean
@Override fun intersect(left: float, top: float, right: float, bottom: float): boolean
fun iSetCenter(x: float, y: float): MultiRect
fun isNotEmpty(): boolean
fun itIntersects(rect: MultiRect): boolean
fun itIntersects(left: float, top: float, right: float, bottom: float): boolean
fun mapRectWith(transformation: Transformation): MultiRect
@NonNull static fun obtain(left: int, top: int, right: int, bottom: int): MultiRect
@NonNull static fun obtain(left: float, top: float, right: float, bottom: float): MultiRect
@NonNull static fun obtain(r: MultiRect): MultiRect
@NonNull static fun obtain(r: RectF): MultiRect
@NonNull static fun obtain(r: Rect): MultiRect
@NonNull static fun obtain(): MultiRect
@NonNull static fun obtainEmpty(): MultiRect
@NonNull static fun obtainIn(mark: RecyclerMark, r: Rect): MultiRect
@NonNull static fun obtainIn(mark: RecyclerMark, r: RectF): MultiRect
@NonNull static fun obtainIn(mark: RecyclerMark, r: MultiRect): MultiRect
@NonNull static fun obtainIn(mark: RecyclerMark, left: int, top: int, right: int, bottom: int): MultiRect
@NonNull static fun obtainIn(mark: RecyclerMark, left: float, top: float, right: float, bottom: float): MultiRect
@NonNull static fun obtainIn(mark: RecyclerMark): MultiRect
fun obtainOrigenAndSizeRoundend(): Rect
fun obtainRounded(): Rect
fun obtainRoundedIn(pool: RecyclerMark): Rect
fun obtainRoundedMultiRect(): MultiRect
fun obtainRoundOut(): Rect
fun obtainRoundOutMultiRect(): MultiRect
@Override fun offset(dx: float, dy: float): void
@Override fun offsetTo(newLeft: float, newTop: float): void
@Override fun onRecycle(): void
@NonNull static fun permanent(): MultiRect
@NonNull static fun permanent(left: float, top: float, right: float, bottom: float): MultiRect
@NonNull static fun permanent(r: MultiRect): MultiRect
@NonNull static fun permanent(r: RectF): MultiRect
@NonNull static fun permanent(r: Rect): MultiRect
@Override fun readFromParcel(in: Parcel): void
@Override fun recycle(): void
@Override fun reset(): void
fun round(): void
static fun rounded(left: float, top: float, right: float, bottom: float): Rect
static fun roundOut(left: float, top: float, right: float, bottom: float): Rect
fun roundOut(): void
fun roundValues(): void
fun sampleSize(sample: float): MultiRect
fun scaleCentered(scale: float): MultiRect
fun scaleCentered(scaleX: float, scaleY: float): MultiRect
fun scaleSize(scaleX: float, scaleY: float): MultiRect
fun scaleSize(scale: float): MultiRect
fun scaleWidth(width: float): void
fun set(left: int, top: int, right: int, bottom: int): void
@Override fun set(left: float, top: float, right: float, bottom: float): void
fun set(src: MultiRect): void
@Override fun set(src: RectF): void
@Override fun set(src: Rect): void
@Override fun setAlsoRecyclable(@Nullable recyclable: Recyclable): void
fun setAspect(aspect: double): void
fun setBottom(bottom: float): MultiRect
fun setCenter(x: float, y: float): MultiRect
fun setEdgeOffsetTo(edge: ly.img.android.pesdk.backend.model.constant.RectEdge, pos: kotlin.Array<float>): MultiRect
fun setEdgeOffsetTo(edge: ly.img.android.pesdk.backend.model.constant.RectEdge, x: float, y: float): MultiRect
fun setEdgePos(edge: ly.img.android.pesdk.backend.model.constant.RectEdge, pos: kotlin.Array<float>): MultiRect
fun setEdgePos(edge: ly.img.android.pesdk.backend.model.constant.RectEdge, x: float, y: float): MultiRect
@Override fun setEmpty(): void
fun setFixedAspectRation(fixedAspectRation: double): MultiRect
fun setFixedAspectRation(fixedAspectRation: java.math.BigDecimal): MultiRect
fun setHeight(height: float): void
@Override fun setIntersect(a: RectF, b: RectF): boolean
fun setLeft(left: float): MultiRect
fun setLimits(maxLimits: RectF): MultiRect
fun setLimits(maxLimits: RectF, fixedEdge: ly.img.android.pesdk.backend.model.constant.RectEdge): MultiRect
fun setLimits(maxLimits: Rect): MultiRect
fun setMinSize(minSize: float): MultiRect
fun setMinSizeUnlimited(): MultiRect
fun setRight(right: float): MultiRect
fun setSize(height: float, width: float, edge: ly.img.android.pesdk.backend.model.constant.RectEdge): void
fun setSize(height: float, width: float): void
fun setTop(top: float): MultiRect
fun setWidth(width: float): void
@Override fun sort(): void
@Size(8) fun toShape(@Size(8) shape: kotlin.Array<float>): void
@Size(8) fun toShape(): kotlin.Array<float>
@Override fun union(left: float, top: float, right: float, bottom: float): void
@Override fun union(r: RectF): void
@Override fun union(x: float, y: float): void
class MyStickerOptionToolPanel : StickerOptionToolPanel
class NamedItem
@Keep class NativeSupportedDecoder : RasterDecoder
class NativeVideoEncoder
Module Contents
@<?> NativeVideoEncoder(@Nullable audioSourceUri: NonExistentClass, @NotNull outputFilePath: java.lang.String, @<?> width: int, @<?> height: int, @<?> frameRate: int, @<?> bitRate: int, @NotNull mimeType: java.lang.String, @<?> containerFormat: int, @<?> audioStartAtNanosecond: long, @<?> audioEndAtNanosecond: long, @<?> iFrameIntervalInSeconds: int)
@<?> fun addFrame(@NotNull texture: ly.img.android.opengl.textures.GlTexture, @<?> presentationTimeNanoseconds: long): void
Companion
static class Companion
@<?> fun copyOneAudioFrameToMuxer(@<?> maxPresentationTimeInNanoseconds: long, @<?> sendEndOfStream: boolean): boolean
@NotNull fun disable(): void
@NotNull fun enable(): void
@<?> fun finalizeVideo(): void
@Nullable fun getAudioEncoderInputBuffers(): InputBufferCompat
@Nullable fun getAudioEncoderOutputBuffers(): OutputBufferCompat
@<?> fun getPresentationTime(): long
@Nullable fun getVideoEncoderOutputBuffers(): OutputBufferCompat
@<?> fun setAudioEncoderInputBuffers(@Nullable p: InputBufferCompat): void
@<?> fun setAudioEncoderOutputBuffers(@Nullable p: OutputBufferCompat): void
@<?> fun setPresentationTime(@<?> p: long): void
@<?> fun setVideoEncoderOutputBuffers(@Nullable p: OutputBufferCompat): void
@Keep class NullDecoder : Decoder
@Retention(AnnotationRetention.RUNTIME) @Target([AnnotationTarget.FUNCTION, AnnotationTarget.FIELD, AnnotationTarget.PROPERTY, AnnotationTarget.PROPERTY_SETTER]) @Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) abstract class NumberRange : java.lang.annotation.Annotation
class OnEventAnnotationTreeScanner
@SupportedAnnotationTypes("ly.img.android.pesdk.annotations.OnEvent") @SupportedSourceVersion(SourceVersion.RELEASE_8) class OnEventsProcessor : javax.annotation.processing.AbstractProcessor
class OptionItem : AbstractItem
class OrientationSensor : OrientationEventListener
class OutputBufferCompat
class Overlay
class OverlayAsset : AbstractAsset
class OverlayClass
class OverlayGlLayer : GlBackdropLayer, ly.img.android.pesdk.backend.model.state.manager.EventListenerInterface
class OverlayItem
class OverlayItem : AbstractIdItem
abstract class OverlayPackBasic
class OverlayToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener
@Keep class OverlayViewHolder : DataSourceListAdapter.DataSourceViewHolder<OverlayItem, Bitmap>, OnClickListener
class PaintChunk : Parcelable
class PaintChunkDrawer
class PaintGlLayer : GlLayer, Painting.Callback
class Painting : Parcelable, ly.img.android.pesdk.backend.model.state.manager.Revertible<Painting.PaintingChunkList>
class PaintingDrawer
class PanelData : AbstractAsset
class ParcalExtentionKt
class ParcelGuard
class ParserBlockComment : AbstractParserParam
class ParserFunctions : AbstractParser
class ParserMainFunction : ParserFunctions
class ParserParamAttribute : AbstractParserParam
class ParserParamConst : AbstractParserParam
class ParserParamUniform : AbstractParserParam
class ParserParamVarying : AbstractParserParam
class ParserPrecisionConfig : AbstractParserParam
class ParserStruct : AbstractParser
class PermissionRequest
class PersonalStickerAddItem : AbstractIdItem
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"version",
"meta",
"image",
"operations"
}) class PESDKFile
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"brightness",
"saturation",
"contrast"
}) @JsonIgnoreProperties(true) class PESDKFileAdjustments
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileAdjustmentsOperation
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"brightness",
"saturation",
"contrast",
"exposure",
"shadows",
"highlights",
"clarity",
"gamma",
"sharpness"
}) @JsonIgnoreProperties(true) class PESDKFileAdjustmentsOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"assets"
}) @JsonIgnoreProperties(true) class PESDKFileAssetData
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"assets"
}) @JsonIgnoreProperties(true) class PESDKFileAssetLibrary
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"assets"
}) @JsonIgnoreProperties(true) class PESDKFileAssets
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type"
}) @JsonIgnoreProperties(true) class PESDKFileAutoEnhancementOperation
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"identifier",
"color",
"size",
"hardness"
}) @JsonIgnoreProperties(true) class PESDKFileBrushFace
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonIgnoreProperties(true) @JsonPropertyOrder({
"paths"
}) class PESDKFileBrushOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonIgnoreProperties(true) @JsonPropertyOrder({
"type",
"options"
}) class PESDKFileBrushSprite
@JsonIgnoreProperties(true) class PESDKFileColor : java.util.ArrayList<java.lang.Double>
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"x",
"y"
}) @JsonIgnoreProperties(true) class PESDKFileDimensions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileFilterOperation
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"identifier",
"intensity"
}) @JsonIgnoreProperties(true) class PESDKFileFilterOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileFocusOperation
@JsonIgnoreProperties(true) class PESDKFileFocusOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileFrameSprite
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"identifier",
"size",
"alpha",
"tintColor"
}) @JsonIgnoreProperties(true) class PESDKFileFrameSpriteOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileGaussianFocus
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"blurRadius"
}) @JsonIgnoreProperties(true) class PESDKFileGaussianFocusOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"data",
"width",
"height"
}) @JsonIgnoreProperties(true) class PESDKFileImage
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"data",
"width",
"height"
}) @JsonIgnoreProperties(true) class PESDKFileInputImage
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileLinearFocus
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"start",
"end",
"blurRadius"
}) @JsonIgnoreProperties(true) class PESDKFileLinearFocusOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"platform",
"version",
"createdAt"
}) @JsonIgnoreProperties(true) class PESDKFileMeta
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
}) @JsonIgnoreProperties(true) class PESDKFileMetaData
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileMirroredFocus
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"start",
"end",
"blurRadius",
"size",
"gradientSize"
}) @JsonIgnoreProperties(true) class PESDKFileMirroredFocusOptions
@JsonIgnoreProperties(true) class PESDKFileOperation
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileOrientationOperation
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"rotation",
"flipVertically",
"flipHorizontally"
}) @JsonIgnoreProperties(true) class PESDKFileOrientationOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileOverlaySprite
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"intensity",
"blendMode",
"identifier"
}) @JsonIgnoreProperties(true) class PESDKFileOverlaySpriteOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"brush",
"points"
}) @JsonIgnoreProperties(true) class PESDKFilePath
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileRadialFocus
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"start",
"end",
"gradientRadius",
"blurRadius"
}) @JsonIgnoreProperties(true) class PESDKFileRadialFocusBlurOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"start",
"end",
"gradientRadius",
"blurRadius"
}) @JsonIgnoreProperties(true) class PESDKFileRadialFocusOptions
class PESDKFileReader
@JsonIgnoreProperties(true) class PESDKFileSprite
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileSpriteOperation
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"sprites"
}) @JsonIgnoreProperties(true) class PESDKFileSpriteOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"identifier",
"name",
"raster"
}) @JsonIgnoreProperties(true) class PESDKFileStickerAsset
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileStickerSprite
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"identifier",
"dimensions",
"position",
"flipVertically",
"flipHorizontally",
"tintColor",
"rotation",
"alpha",
"adjustments"
}) @JsonIgnoreProperties(true) class PESDKFileStickerSpriteOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"rgba",
"srgba"
}) @JsonIgnoreProperties(true) class PESDKFileSuperColor
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileTextDesignSprite
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"text",
"seed",
"color",
"width",
"padding",
"position",
"rotation",
"inverted",
"identifier",
"flipHorizontally",
"flipVertically"
}) @JsonIgnoreProperties(true) class PESDKFileTextDesignSpriteOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileTextSprite
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"text",
"fontSize",
"lineHeight",
"fontIdentifier",
"alignment",
"color",
"backgroundColor",
"position",
"rotation",
"maxWidth",
"flipHorizontally",
"flipVertically"
}) @JsonIgnoreProperties(true) class PESDKFileTextSpriteOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileTransformOperation
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"start",
"end",
"dimensions",
"rotation",
"useCropMask",
"exportCropMask",
"cropMaskColor",
"meta"
}) @JsonIgnoreProperties(true) class PESDKFileTransformOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"x",
"y"
}) @JsonIgnoreProperties(true) class PESDKFileVector
class PESDKFileWriter
class PhotoEditorActivity : EditorActivity
class PhotoEditorBuilder : EditorBuilder
class PhotoEditorSettingsList : ly.img.android.pesdk.backend.model.state.manager.SettingsList
class PhotoEditorSettingsListExtensionsKt
class Position
class PrefManger<T>
class PreviewRenderer : Renderer, GlCameraTexture.OnFrameAvailableListener
class Priority
class ProgressView : ImgLyUIRelativeContainer
class PseudoArrayRandom<T> : SeedRandom
class PseudoBoolRandom : SeedRandom
class PseudoListRandom<T> : SeedRandom
class PseudoRandom : SeedRandom
class PseudoRangeRandom : SeedRandom
class QuickOptionItem : OptionItem
abstract class RasterDecoder : Decoder
Module Contents
@AnyThread RasterDecoder(@NonNull resources: Resources, resourceId: int)
@AnyThread RasterDecoder(@NonNull resources: Resources, @NonNull uri: Uri)
@WorkerThread protected fun calculateExactSample(boundsWidth: float, boundsHeight: float, fitIntoBounds: boolean): float
@WorkerThread protected fun calculateImageSlice(@NonNull bounds: RectF, @NonNull region: RectF): MultiRect
@Nullable @WorkerThread abstract fun decodeAsBitmap(@Nullable slice: MultiRect, sampleSize: int): Bitmap
@Override @Nullable @WorkerThread fun getBitmap(boundsWidth: int, boundsHeight: int, fitIntoBounds: boolean, @Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
@Override @Nullable @WorkerThread fun getBitmap(@NonNull bounds: RectF, @NonNull region: RectF): Bitmap
@Nullable @WorkerThread fun getBitmap(@NonNull slice: MultiRect, sampleSize: int): Bitmap
@Override @AnyThread fun isVector(): boolean
class Rational
class RectMatrixUtilities
Module Contents
RectMatrixUtilities(destinationChunk: Rect, chunkCount: int, transformMatrix: Matrix)
RectMatrixUtilities(destinationChunk: RectF, chunkCount: int, transformMatrix: Matrix)
static abstract class BitmapOperation
static fun calculateLineIntersectionX(line: kotlin.Array<float>, y: float): float
static fun calculateLineIntersectionY(line: kotlin.Array<float>, x: float): float
static fun calculateRectShapeIntersection(range: RectF, shape: kotlin.Array<float>, verticalIntersection: boolean): kotlin.Array<float>
fun combineChunkRequests(operation: RectMatrixUtilities.BitmapOperation): Bitmap
@Nullable fun combineChunkRequests(out: Bitmap, operation: RectMatrixUtilities.BitmapOperation): Bitmap
static fun createOffsetChunkRect(rect: Rect, rangeRect: Rect, offset: int): Rect
fun getInverseCombineMatrix(): Matrix
fun getInverseMatrix(): Matrix
fun getSourceChunks(): kotlin.Array<Rect>
static fun offsetCutOperation(rect: Rect, rangeRect: Rect, offset: int, operation: RectMatrixUtilities.BitmapOperation): Bitmap
static fun rectToShape(rectF: RectF): kotlin.Array<float>
static fun sampledRectSize(rect: Rect, sampleFactor: float): Rect
static fun sampledRectSize(rect: RectF, sampleFactor: float): Rect
static fun scaleRectFSize(rect: RectF, scaleFactor: float): RectF
static fun scaleRectSize(rect: Rect, scaleFactor: float): Rect
static fun scaleRectSize(rect: RectF, scaleFactor: float): Rect
class RectRecycler
class RectUIElement : TouchableUIElement
interface Recyclable
class Recycler<T> : StaticRecycleMethods<T>
class RecyclerMark : Recyclable
class RecyclerPoolKt
Module Contents
@<?> static fun <A> andRecycle(@<?> $receiver: A, @NotNull b: NonExistentClass): NonExistentClass
@<?> static fun <A> andRecycle(@<?> $receiver: A, @NotNull b: NonExistentClass): NonExistentClass
@<?> static fun <A> andRecycle(@<?> $receiver: A, @NotNull b: Recyclable): NonExistentClass
@NotNull static fun RectObtain(): NonExistentClass
@NotNull static fun RectObtain(@NotNull r: NonExistentClass): NonExistentClass
@NotNull static fun RectObtain(@<?> left: int, @<?> top: int, @<?> right: int, @<?> bottom: int): NonExistentClass
@NotNull static fun recycle(@NotNull $receiver: NonExistentClass): NonExistentClass
@NotNull static fun <R> recycleAfter(@NotNull $receiver: NonExistentClass, @NotNull block: (? super error.NonExistentClass) -> ? extends R): NonExistentClass
@NotNull static fun <R> recycleAfter(@NotNull $receiver: NonExistentClass, @NotNull block: (? super error.NonExistentClass) -> ? extends R): NonExistentClass
@<?> static fun <T : Recyclable, R> recycleAfter(@NotNull $receiver: T, @NotNull block: (? super T) -> ? extends R): NonExistentClass
@<?> static fun <R> recyclePool(@NotNull block: (? super ly.img.android.pesdk.backend.model.chunk.RecyclerMark) -> ? extends R): R
@<?> static fun setRecycler(@NotNull $receiver: NonExistentClass, @NotNull b: RecyclerMark): NonExistentClass
@<?> static fun setRecycler(@NotNull $receiver: NonExistentClass, @NotNull b: RecyclerMark): NonExistentClass
@<?> static fun <A : Recyclable> setRecycler(@NotNull $receiver: A, @NotNull b: RecyclerMark): NonExistentClass
class RelativeContext
class RelativeRectFast : Parcelable
Module Contents
RelativeRectFast()
RelativeRectFast(@NonNull ref: RectF, left: float, top: float, right: float, bottom: float)
RelativeRectFast(@NonNull ref: Rect, left: float, top: float, right: float, bottom: float)
RelativeRectFast(@NonNull left: double, @NonNull top: double, @NonNull right: double, @NonNull bottom: double, @NonNull sourceAspect: double)
RelativeRectFast(r: RelativeRectFast)
RelativeRectFast(ref: Rect, r: Rect)
RelativeRectFast(ref: Rect, r: RectF)
RelativeRectFast(ref: RectF, r: Rect)
RelativeRectFast(ref: RectF, r: RectF)
protected RelativeRectFast(in: Parcel)
@NonNull fun bottom(): double
bottom
fun centerX(): double
fun centerY(): double
fun contains(x: double, y: double): boolean
fun contains(left: double, top: double, right: double, bottom: double): boolean
fun contains(r: RelativeRectFast): boolean
fun convertAspect(aspect: double): double
CREATOR
@Override fun describeContents(): int
@Override fun equals(object: java.lang.Object): boolean
fun flipHorizontal(): void
fun flipVertical(): void
fun flipYCords(): void
fun getMultiRect(multiRect: MultiRect, ref: Rect): MultiRect
fun getRectF(ref: Rect): RectF
fun getRectF(ref: RectF): RectF
@NonNull static fun getRelativeRectCenterInside(imageWidthValue: float, imageHeightValue: float, viewWidthValue: float, viewHeightValue: float): RelativeRectFast
fun getSourceAspect(): double
@Override fun hashCode(): int
fun height(): double
fun inset(dx: double, dy: double): void
fun intersect(r: RelativeRectFast): boolean
fun intersect(left: double, top: double, right: double, bottom: double): boolean
static fun intersects(a: RelativeRectFast, b: RelativeRectFast): boolean
fun intersects(left: double, top: double, right: double, bottom: double): boolean
fun isEmpty(): boolean
@NonNull fun left(): double
left
fun limitTo(left: double, top: double, right: double, bottom: double): void
fun limitTo(left: double, top: double, right: double, bottom: double, saveSize: boolean): void
fun obtainMultiRect(ref: MultiRect): MultiRect
fun obtainMultiRect(x: double, y: double, width: double, height: double): MultiRect
fun obtainMultiRect(x: int, y: int, width: int, height: int): MultiRect
fun obtainMultiRect(ref: Rect): MultiRect
fun offset(dx: double, dy: double): void
fun offsetTo(newLeft: double, newTop: double): void
fun printShortString(pw: java.io.PrintWriter): void
rangeOffsetX
rangeOffsetY
rangeScaleX
rangeScaleY
@NonNull fun right(): double
right
fun round(ref: RectF): Rect
fun round(ref: Rect): Rect
fun roundOut(ref: RectF): Rect
fun roundOut(ref: Rect): Rect
fun scale(scale: double): void
fun scaleInCenter(scale: double): void
fun set(ref: RectF, left: float, top: float, right: float, bottom: float): void
fun set(ref: Rect, left: float, top: float, right: float, bottom: float): void
fun set(left: double, top: double, right: double, bottom: double): void
fun set(src: RelativeRectFast): void
fun set(ref: RectF, src: RectF): void
fun set(ref: RectF, src: Rect): void
fun set(ref: Rect, src: Rect): void
fun set(ref: Rect, src: RectF): void
fun setEmpty(): void
fun setIntersect(a: RelativeRectFast, b: RelativeRectFast): boolean
protected fun setRef(ref: RectF): void
protected fun setRef(x: double, y: double, width: double, height: double): void
protected fun setRef(ref: Rect): void
fun setSourceAspect(sourceAspect: double): void
fun similar(object: java.lang.Object): boolean
fun similarValues(thatLeft: double, thatTop: double, thatRight: double, thatBottom: double): boolean
fun sort(): void
sourceAspect
@NonNull fun top(): double
top
fun toShortString(): java.lang.String
fun toShortString(sb: java.lang.StringBuilder): java.lang.String
fun toString(): java.lang.String
fun translateCoordinateSystem(newCoordinateSystem: RelativeRectFast): RelativeRectFast
fun union(r: RelativeRectFast): void
fun union(left: double, top: double, right: double, bottom: double): void
fun union(x: double, y: double): void
fun width(): double
@Override fun writeToParcel(dest: Parcel, flags: int): void
interface Renderer
class Request : RequestI, ResultRegionI
class Request : RequestI, Requested
Module Contents
@NotNull fun asRequested(): Requested
Companion
static class Companion : Recycler<Request>
@NotNull fun concatTransformation(@NotNull matrix: Transformation): RequestI
@<?> fun equals(@Nullable other: java.lang.Object): boolean
@Nullable fun getAlsoRecyclable(): Recyclable
@<?> fun getHeight(): int
@<?> fun getInTextureRegion(): MultiRect
@<?> fun getRegion(): MultiRect
@<?> fun getSourceSample(): float
@<?> fun getTransformation(): Transformation
@<?> fun getWidth(): int
@<?> fun hashCode(): int
@<?> fun isPreviewMode(): boolean
@<?> fun onRecycle(): void
@<?> fun recycle(): void
@<?> fun set(@NotNull request: Requested): void
@<?> fun setAlsoRecyclable(@Nullable p: Recyclable): void
@NotNull fun setIsPreviewMode(@<?> previewMode: boolean): RequestI
@<?> fun setRegion(@<?> p: MultiRect): void
@NotNull fun setRegion(@<?> x: float, @<?> y: float, @<?> width: float, @<?> height: float): RequestI
@NotNull fun setRegion(@NotNull rect: MultiRect): RequestI
@NotNull fun setRegion(@<?> x: float, @<?> y: float, @<?> width: float, @<?> height: float, @<?> sourceSample: float, @<?> offset: int): RequestI
@NotNull fun setRegion(@NotNull rect: MultiRect, @<?> sourceSample: float, @<?> offset: int): RequestI
@<?> fun setSourceSample(@<?> p: float): void
@NotNull fun setSourceSampling(@<?> sourceResize: float): RequestI
@NotNull fun setSourceScale(@<?> sourceResize: float): RequestI
@NotNull fun setTransformation(@NotNull matrix: Transformation): RequestI
@NotNull fun toString(): java.lang.String
interface Requested : Recyclable
interface RequestI
interface RequestI : Recyclable
Module Contents
@NotNull abstract fun asRequested(): Requested
@NotNull abstract fun concatTransformation(@NotNull matrix: Transformation): RequestI
@NotNull abstract fun setIsPreviewMode(@<?> previewMode: boolean): RequestI
@NotNull abstract fun setRegion(@<?> x: float, @<?> y: float, @<?> width: float, @<?> height: float): RequestI
@NotNull abstract fun setRegion(@<?> x: float, @<?> y: float, @<?> width: float, @<?> height: float, @<?> sourceSample: float, @<?> offset: int): RequestI
@NotNull abstract fun setRegion(@NotNull rect: MultiRect): RequestI
@NotNull abstract fun setRegion(@NotNull rect: MultiRect, @<?> sourceSample: float, @<?> offset: int): RequestI
@NotNull abstract fun setSourceSampling(@<?> sourceResize: float): RequestI
@NotNull abstract fun setSourceScale(@<?> sourceResize: float): RequestI
@NotNull abstract fun setTransformation(@NotNull matrix: Transformation): RequestI
class RequestResult : RequestResultI, SourceRequestAnswerI
class RequestResult : Recyclable, ResultI, SourceResultI
interface RequestResultI
interface Resettable
class ResourceUtils
interface ResultI : Recyclable
interface ResultRegionI
class Rotation
class RoxAdjustOperation : RoxGlOperation
class RoxClarityOperation : RoxGlOperation
class RoxCropMaskOperation : RoxGlOperation
class RoxFilterOperation : RoxGlOperation
class RoxFocusOperation : RoxGlOperation
Module Contents
@<?> RoxFocusOperation()
@<?> protected fun blurGaussian(@<?> blurRadius: float, @NotNull regionRect: MultiRect): void
@<?> protected fun blurLinear(@<?> blurRadius: float, @NotNull regionRect: MultiRect, @NotNull scaleContext: TransformedVector): void
@<?> protected fun blurMirrored(@<?> blurRadius: float, @NotNull regionRect: MultiRect, @NotNull scaleContext: TransformedVector): void
@<?> protected fun blurRadial(@<?> blurRadius: float, @NotNull regionRect: MultiRect, @NotNull scaleContext: TransformedVector): void
Companion
static class Companion
@Nullable protected fun doOperation(@NotNull requested: Requested): ly.img.android.opengl.textures.GlTexture
@OnEvent(FocusSettings.Event.GRADIENT_RADIUS, FocusSettings.Event.INTENSITY, FocusSettings.Event.POSITION, FocusSettings.Event.MODE) @<?> fun flagAsDirty(): void
@<?> protected fun getEstimatedMemoryConsumptionFactor(): float
MAX_BLUR_RADIUS_DIVIDER
abstract class RoxGlOperation : RoxOperation
class RoxLayerCombineOperation : RoxGlOperation
class RoxLoadOperation : RoxGlOperation
Module Contents
@<?> RoxLoadOperation()
Companion
static class Companion
@Nullable protected fun doOperation(@NotNull requested: Requested): ly.img.android.opengl.textures.GlTexture
@OnEvent(EditorShowState.Event.PAUSE) @<?> protected fun editorPause(): void
@OnEvent(EditorShowState.Event.RESUME) @<?> protected fun editorResume(): void
@<?> protected fun getEstimatedMemoryConsumptionFactor(): float
@<?> protected fun glSetup(): void
@OnEvent(VideoState.Event.REQUEST_NEXT_FRAME, true, false) @<?> protected fun onVideoExportRequestNextFrame(): void
@OnEvent(SaveSettings.Event.EXPORT_START, true, false) @<?> protected fun onVideoExportStarts(@NotNull trimSettings: ly.img.android.pesdk.backend.model.state.TrimSettings): void
@OnEvent(VideoState.Event.REQUEST_SEEK, true, false) @<?> protected fun onVideoSeek(): void
@OnEvent(VideoState.Event.SEEK_START, true, false) @<?> protected fun onVideoSeekStart(): void
@OnEvent(VideoState.Event.SEEK_STOP, true, false) @<?> protected fun onVideoSeekStop(): void
@OnEvent(TrimSettings.Event.START_TIME, TrimSettings.Event.END_TIME) @<?> protected fun onVideoSeekStop(@NotNull trimSettings: ly.img.android.pesdk.backend.model.state.TrimSettings): void
@OnEvent(VideoState.Event.VIDEO_START, true, false) @<?> protected fun onVideoStart(): void
@OnEvent(VideoState.Event.VIDEO_STOP, true, false) @<?> protected fun onVideoStop(): void
@OnEvent(EditorShowState.Event.IMAGE_RECT) @<?> protected fun uploadImageToTexture(): void
abstract class RoxOperation : ly.img.android.opengl.canvas.GlObject, ly.img.android.pesdk.backend.model.state.manager.StateHandlerBindable
class RoxOperator : ly.img.android.opengl.canvas.GlObject, RoxOperation.Callback
class RoxSaveOperation : RoxGlOperation
class RoxSaverJPEG : AbstractRoxSaver
class RoxSaverPNG : AbstractRoxSaver
class RoxSaverVideo : AbstractRoxSaver
class RoxScreenOperation : RoxGlOperation
class RoxSharpnessOperation : RoxGlOperation
class RoxTransformOperation : RoxGlOperation
class RoxUtils
Module Contents
@<?> RoxUtils(@NotNull destinationChunk: MultiRect, @<?> chunkCount: int, @NotNull transformMatrix: Transformation)
@<?> RoxUtils(@NotNull destinationChunk: NonExistentClass, @<?> chunkCount: int, @NotNull transformMatrix: Transformation)
static abstract class BitmapOperation
Companion
static class Companion
Module Contents
@NotNull fun calculateIntersection(@NotNull rect: MultiRect, @NotNull shape: kotlin.Array<float>, @<?> verticalIntersection: boolean): kotlin.Array<float>
@<?> fun calculateLineIntersectionFormula(@<?> a: float, @<?> b: float, @<?> c: float, @<?> d: float, @<?> h: float): float
@<?> fun calculateLineIntersectionX(@<?> x: float, @<?> y: float, @<?> x2: float, @<?> y2: float, @<?> intersectX: float): float
@<?> fun calculateLineIntersectionX(@NotNull line: kotlin.Array<float>, @<?> intersectY: float): float
@<?> fun calculateLineIntersectionY(@<?> x: float, @<?> y: float, @<?> x2: float, @<?> y2: float, @<?> intersectY: float): float
@<?> fun calculateLineIntersectionY(@NotNull line: kotlin.Array<float>, @<?> intersectX: float): float
@<?> fun calculateLodRects(@<?> width: int, @<?> height: int, @<?> offset: int, @<?> maxLodSteps: int): NonExistentClass
@NotNull fun createOffsetChunkRect(@NotNull rect: NonExistentClass, @NotNull rangeRect: NonExistentClass, @<?> offset: int): NonExistentClass
@NotNull fun transformRequest(@NotNull frameBuffer: ly.img.android.opengl.textures.GlFrameBufferTexture, @NotNull operation: (? super ly.img.android.pesdk.backend.model.chunk.MultiRect) -> ? extends ly.img.android.opengl.textures.GlTexture): ly.img.android.opengl.textures.GlTexture
class ScaleBackgroundBoundingBoxUIElement : BoundingBoxUIElement
class SceneMode
interface SeedRandom
class SeedRandomKt
class SeekSlider : ImgLyUIView
class SelectView : View
Module Contents
SelectView(context: Context)
SelectView(context: Context, attrs: AttributeSet)
SelectView(context: Context, attrs: AttributeSet, defStyleAttr: int)
protected fun drawFinder(@NonNull canvas: Canvas, selectionX: float, selectionY: float): void
finderBitmap
protected fun getColorSelection(): int
@Override protected fun onDraw(@NonNull canvas: Canvas): void
interface OnOqaqueColorChangedListener
protected fun onProgressChange(progressX: float, progressY: float): void
@Override protected fun onSizeChanged(w: int, h: int, oldw: int, oldh: int): void
@Override fun onTouchEvent(@NonNull event: MotionEvent): boolean
fun setColor(color: int): void
fun setHue(hue: float, triggerListener: boolean): void
fun setListener(listener: SelectView.OnOqaqueColorChangedListener): void
class SemVersion : java.lang.Comparable<SemVersion>
class SemVersionKt
class Serialization
class SerializationExportType
class SetHardwareAnimatedViews : AnimatorListener
class SetVisibilityAfterAnimation : AnimatorListenerAdapter
class ShaderParse
class ShutterButton : Button, OnClickListener
class SingletonReference<T> : java.io.Serializable
class SizeValue
@Keep class SmallColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem, java.lang.Void>, OnClickListener
class Snapping
interface SourceRequestAnswerI
interface SourceResultI : Recyclable
class SourceType
class SpaceFillItem : SpaceItem
@Keep class SpaceFillViewHolder : DataSourceListAdapter.DataSourceViewHolder<SpaceItem, java.lang.Void>
class SpaceItem : OptionItem
class SpeedDeque<T>
@SupportedAnnotationTypes(("ly.img.android.pesdk.annotations.LegacyEvent","ly.img.android.pesdk.annotations.ImglyEvents", "ly.img.android.pesdk.annotations.StateEvents", "ly.img.android.pesdk.annotations.EventDispatcher"), ("ly.img.android.pesdk.annotations.LegacyEvent","ly.img.android.pesdk.annotations.ImglyEvents", "ly.img.android.pesdk.annotations.StateEvents", "ly.img.android.pesdk.annotations.EventDispatcher"), ("ly.img.android.pesdk.annotations.LegacyEvent","ly.img.android.pesdk.annotations.ImglyEvents", "ly.img.android.pesdk.annotations.StateEvents", "ly.img.android.pesdk.annotations.EventDispatcher"), ("ly.img.android.pesdk.annotations.LegacyEvent","ly.img.android.pesdk.annotations.ImglyEvents", "ly.img.android.pesdk.annotations.StateEvents", "ly.img.android.pesdk.annotations.EventDispatcher")) @SupportedSourceVersion(SourceVersion.RELEASE_8) @SupportedOptions(("useAndroidX", "finalPackage"), ("useAndroidX", "finalPackage")) class StateEventsProcessor : javax.annotation.processing.AbstractProcessor
class StateEventsProcessorKt
class StateSource
interface StaticRecycleMethods<T>
class Sticker
class StickerAction
class StickerCanvasAction
class StickerCategory
class StickerCategoryClass
class StickerCategoryItem : AbstractIdItem
Module Contents
StickerCategoryItem(id: java.lang.String, @StringRes name: int, previewSource: ImageSource, @NonNull data: java.util.List<ImageStickerItem>)
StickerCategoryItem(id: java.lang.String, name: java.lang.String, previewSource: ImageSource, @NonNull data: java.util.List<ImageStickerItem>)
StickerCategoryItem(id: java.lang.String, @StringRes name: int, previewSource: ImageSource, @NonNull vararg data: ly.img.android.pesdk.ui.panels.item.ImageStickerItem)
StickerCategoryItem(id: java.lang.String, name: java.lang.String, previewSource: ImageSource, @NonNull vararg data: ly.img.android.pesdk.ui.panels.item.ImageStickerItem)
protected StickerCategoryItem(in: Parcel)
CREATOR
data
@Override fun describeContents(): int
@Override fun equals(o: java.lang.Object): boolean
@Override fun <T : AbstractAsset> getData(configMap: ConfigMap<T>): T
@Override fun getLayout(): int
fun getStickerList(): java.util.ArrayList<ImageStickerItem>
@Override fun hashCode(): int
@Override fun isSelectable(): boolean
@Override fun writeToParcel(dest: Parcel, flags: int): void
class StickerClass
class StickerColorOption : StickerOption
class StickerGlLayer : GlLayer, ly.img.android.pesdk.backend.model.state.manager.EventListenerInterface
class StickerOption : OptionItem
class StickerOptionsSeekBarMode
class StickerOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem>, SeekSlider.OnSeekBarChangeListener
Module Contents
@Keep StickerOptionToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
fun bringStickerToFront(): void
@MainThread @OnEvent(UiStateMenu.Event.TOOL_STACK_CHANGED, 30) fun changeQuickOptionVisibility(menuState: UiStateMenu): void
@NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
protected fun createOptionList(config: ImageStickerAsset): java.util.ArrayList<OptionItem>
protected fun createOptionList(): FilteredDataSourceList<OptionItem>
protected fun createQuickOptionList(): java.util.ArrayList<OptionItem>
@NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
fun deleteSticker(): void
fun flipSticker(vertical: boolean): void
fun getBrightness(): float
fun getContrast(): float
@Nullable fun getCurrentImageStickerConfig(): ImageStickerAsset
@Nullable fun getCurrentImageStickerSettings(): ly.img.android.pesdk.backend.model.state.layer.ImageStickerLayerSettings
@Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
fun getInkColor(): int
@Override protected fun getLayoutResource(): int
protected fun getMenuState(): UiStateMenu
fun getOpacity(): float
fun getSaturation(): float
fun getTintColor(): int
@Override protected fun onAttached(context: Context, @NonNull panelView: View): void
@Override protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
@OnEvent(ImageStickerLayerSettings.Event.CONFIG) fun onConfigChange(): void
@Override protected fun onDetached(): void
@OnEvent({
HistoryState.Event.UNDO,
HistoryState.Event.REDO,
HistoryState.Event.HISTORY_CREATED,
}) @MainThread protected fun onHistoryChanged(historyState: ly.img.android.pesdk.backend.model.state.HistoryState): void
@Override @MainThread fun onItemClick(@NonNull entity: OptionItem): void
@Override fun onOnSeekBarThumbLeaved(bar: SeekSlider, value: float): void
@Override fun onOnSeekBarValueChange(bar: SeekSlider, value: float): void
fun openColorInkSelect(): void
fun openColorTintSelect(): void
fun openStickerSelection(): void
OPTION_ADD
OPTION_BRIGHTNESS
OPTION_COLOR_INK
OPTION_COLOR_TINT
OPTION_CONTRAST
OPTION_DELETE
OPTION_FLIP_H
OPTION_FLIP_V
OPTION_OPACITY
OPTION_REDO
OPTION_REPLACE
OPTION_SATURATION
OPTION_STRAIGHTEN
OPTION_TO_FRONT
OPTION_UNDO
@Override fun refresh(): void
fun replaceCurrentSticker(): void
fun selectInkColor(): void
fun selectTintColor(): void
fun setBrightness(value: float): void
fun setContrast(value: float): void
fun setOpacity(value: float): void
fun setSaturation(value: float): void
fun straightenSticker(): void
TOOL_ID
@OnEvent({ImageStickerLayerSettings.Event.INK_COLOR, ImageStickerLayerSettings.Event.TINT_COLOR}) protected fun updateColor(): void
protected fun updateOptionListFilter(config: ImageStickerAsset): void
@MainThread @OnEvent({HistoryState.Event.REDO, HistoryState.Event.UNDO}) protected fun updateSeekBarView(): void
abstract class StickerPackEmoticons
abstract class StickerPackShapes
class StickerToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem>, DataSourceArrayList.Callback
Module Contents
@Keep StickerToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
@MainThread fun attachSticker(config: ImageStickerAsset): void
@Override fun beforeListItemRemoved(data: java.util.List, index: int): void
@Override fun beforeListItemsRemoved(data: java.util.List, from: int, to: int): void
fun chooseSticker(imageStickerAsset: ImageStickerAsset): void
@NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
@NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
@Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
@Override protected fun getLayoutResource(): int
@Override fun listInvalid(data: java.util.List): void
@Override fun listItemAdded(data: java.util.List, index: int): void
@Override fun listItemChanged(data: java.util.List, index: int): void
@Override fun listItemRemoved(data: java.util.List, index: int): void
@Override fun listItemsAdded(data: java.util.List, from: int, to: int): void
@Override fun listItemsRemoved(data: java.util.List, from: int, to: int): void
@Override protected fun onAttached(context: Context, @NonNull panelView: View): void
@Override protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
@Override protected fun onDetached(): void
@Override fun onItemClick(@NonNull entity: AbstractIdItem): void
STICKER_PICKER_INTENT
TOOL_ID
protected fun useGalleryUploadAction(): void
class SuperClassTreeScanner : TreePathScanner<java.lang.Object, Trees>
class TerminableLoop
class TerminableThread : java.lang.Thread
class Text
class TextAction
class Textdesign
abstract class TextDesign : AbstractAsset
class TextDesignAttributes
interface TextDesignBackground
class TextDesignBanderole : KParcelable
class TextDesignBlocks : TextDesign
Module Contents
@<?> TextDesignBlocks()
@<?> TextDesignBlocks(@NotNull parcel: NonExistentClass)
@<?> TextDesignBlocks(@NotNull identifier: java.lang.String, @NotNull fonts: java.util.List<java.lang.String>, @NotNull banderoles: java.util.List<TextDesignBanderole>)
banderoles
Companion
static class Companion
@NotNull fun generateLayoutData(@NotNull text: java.lang.String, @<?> width: float): TextDesignLayoutData
@Nullable protected fun getBackground(): TextDesignBackground
@NotNull protected fun getBanderoles(): java.util.List<TextDesignBanderole>
@<?> protected fun getHasMaskedText(): boolean
@NotNull protected fun layoutRow(@NotNull words: Words, @NotNull type: TextDesignBlocks.TextMaskType, @<?> width: float, @NotNull attributes: TextDesignAttributes): TextDesignRow
@NotNull protected fun modifiedText(@NotNull inputText: java.lang.String): java.lang.String
@NotNull protected fun randomLayoutRow(@NotNull words: Words, @<?> index: int, @<?> width: float, @NotNull attributes: TextDesignAttributes): TextDesignRow
@<?> protected fun setBackground(@Nullable p: TextDesignBackground): void
@<?> protected fun setBanderoles(@NotNull p: java.util.List<TextDesignBanderole>): void
@<?> protected fun setHasMaskedText(@<?> p: boolean): void
protected static class TextMaskType
@NotNull fun writeToParcel(@Nullable dest: NonExistentClass, @<?> flags: int): void
class TextDesignBlocksCondensed : TextDesignBlocks
class TextDesignBlocksLight : TextDesignBlocks
class TextDesignBlocksLight_V3_5_0 : TextDesignBlocksLight
class TextdesignCanvasAction
class TextDesignCelebrate : TextDesignBlocks
class TextDesignCelebrateSimple : TextDesignCelebrate
class TextDesignColorItem : ColorItem
@Keep class TextDesignColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem, java.lang.Void>, OnClickListener
class TextDesignDrawExtensionsKt
class TextDesignElement
class TextDesignEqualWidth : TextDesign
class TextDesignEqualWidthBackground : TextDesignBackground
Module Contents
@<?> TextDesignEqualWidthBackground(@Nullable topImage: ImageSource, @Nullable leftImage: ImageSource, @Nullable rightImage: ImageSource, @Nullable bottomImage: ImageSource, @<?> topImageFillRate: float, @<?> leftImageFillRate: float, @<?> rightImageFillRate: float, @<?> bottomImageFillRate: float)
@<?> TextDesignEqualWidthBackground()
Companion
static class Companion
@Nullable fun getBottomImage(): ImageSource
@<?> fun getBottomImageFillRate(): float
@Nullable fun getLeftImage(): ImageSource
@<?> fun getLeftImageFillRate(): float
@Nullable fun getRightImage(): ImageSource
@<?> fun getRightImageFillRate(): float
@Nullable fun getTopImage(): ImageSource
@<?> fun getTopImageFillRate(): float
@<?> fun render(@NotNull canvas: NonExistentClass, @NotNull size: SizeValue, @NotNull relativeInsets: MultiRect, @<?> color: int, @NotNull pseudoRandom: PseudoRandom): void
class TextDesignEqualWidthFat : TextDesignEqualWidth
class TextDesignGlLayer : GlLayer, ly.img.android.pesdk.backend.model.state.manager.EventListenerInterface
class TextDesignInvertOption : TextDesignQuickOption
class TextDesignItem : AbstractIdItem
class TextDesignLayoutData
class TextDesignMasked : TextDesign
class TextDesignMaskedBadge : TextDesignMasked
class TextDesignMaskedSpeechBubble : TextDesignMasked
class TextDesignMaskedSpeechBubbleComic : TextDesignMaskedSpeechBubble
class TextDesignMultiline : TextDesignMasked
class TextDesignOption : OptionItem
class TextDesignOptionToolPanel : AbstractToolPanel
class TextDesignParticles : TextDesignSunshine
class TextDesignParticlesBackground : TextDesignBackground
class TextDesignParticlesBackgroundBrush : TextDesignParticlesBackground
class TextDesignParticlesBackgroundCircle : TextDesignParticlesBackground
class TextDesignParticlesBackgroundTriangle : TextDesignParticlesBackground
class TextDesignQuickOption : OptionItem
class TextDesignRotated : TextDesign
abstract class TextDesignRow
class TextDesignRowImage : TextDesignRowSingle
class TextDesignRowMasked : TextDesignRowSingle
class TextDesignRowMultiline : TextDesignRowMasked
Module Contents
@<?> TextDesignRowMultiline(@NotNull words: Words, @<?> width: float, @NotNull attributes: TextDesignAttributes, @Nullable image: ImageSource, @NotNull imageInsets: MultiRect, @Nullable capInsets: NonExistentClass, @<?> backgroundColor: int, @<?> centerOffset: float, @<?> sizeToFitContent: boolean, @<?> textScaleFactor: float, @<?> minimumHeight: float, @<?> centeredVertically: boolean)
@NotNull protected fun calculateLayoutElements(): java.util.List<TextDesignElement>
@<?> fun getCenteredVertically(): boolean
@<?> fun getCenterOffset(): float
@<?> fun getMinimumHeight(): float
@<?> fun getSizeToFitContent(): boolean
@<?> fun getTextScaleFactor(): float
@<?> fun render(@NotNull canvas: NonExistentClass): void
@<?> fun setCenteredVertically(@<?> p: boolean): void
@<?> fun setCenterOffset(@<?> p: float): void
@<?> fun setMinimumHeight(@<?> p: float): void
@<?> fun setSizeToFitContent(@<?> p: boolean): void
@<?> fun setTextScaleFactor(@<?> p: float): void
@NotNull protected fun textBoundsOfElement(@NotNull layoutElement: TextDesignElement): kotlin.Array<float>
@NotNull fun textFrame(@NotNull element: TextDesignElement, @<?> fontSize: float): MultiRect
@NotNull fun textStyleForFont(@NotNull font: FontAsset): NonExistentClass
class TextDesignRowSingle : TextDesignRow
class TextDesignRowSingleImage : TextDesignRow
class TextDesignSunshine : TextDesign
class TextDesignSunshine_V3_5_0 : TextDesignSunshine
class TextDesignToolPanel : AbstractToolPanel, OnGlobalLayoutListener, OnEditorActionListener
class TextDesignUtils
@Keep class TextDesignViewHolder : DataSourceListAdapter.DataSourceViewHolder<TextDesignItem, java.lang.Void>, OnClickListener
class TextDesignWatercolor : TextDesignMaskedSpeechBubble
class TextFontOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<FontItem>
class TextGlLayer : GlLayer, ly.img.android.pesdk.backend.model.state.manager.EventListenerInterface
class TextInBoundsDrawer
class TextOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem>
class TextStickerAlignOption : TextStickerOption
class TextStickerColorOption : TextStickerOption
class TextStickerConfig : Parcelable
class TextStickerOption : OptionItem
class TextStickerQuickOption : OptionItem
class TextToolPanel : AbstractToolPanel, OnGlobalLayoutListener, OnEditorActionListener
class Theme
class ThreadUtils
class ThreadUtilsExtensionKt
class ThreadUtilsKt
class ThumbnailView : ImgLyUITextureView
class TimeIt
class TimeOut<T : java.lang.Enum>
class TimeOutObject<T>
class TintMode
class TitleData : AbstractAsset
interface ToggleableItem<ITEM>
class ToggleAspectItem : CropAspectItem, ToggleableItem<CropAspectItem>
class Tool
class ToolContainer : ImgLyUIRelativeContainer
class ToolItem : AbstractIdItem
abstract class TouchableUIElement : UIElement
class Trace
class Transform
class Transformation : Matrix, Recyclable, Resettable
Module Contents
EVALUATOR
@Override protected fun finalize(): void
fun forcedRecycle(): void
@Nullable @Override fun getAlsoRecyclable(): Recyclable
synchronized fun getRotation(): float
synchronized fun getRotationPostFlip(): float
fun getScale(): float
fun getTranslation(): kotlin.Array<float>
fun getValues(): kotlin.Array<float>
fun isFlipped(): boolean
fun isHorizontalFlipped(): boolean
fun isVerticalFlipped(): boolean
fun mapRectInside(rect: RectF, fit: boolean): void
synchronized fun mapRectInside(mapRect: RectF, holderRect: Rect, fit: boolean): void
fun mapRectWithoutRotation(rect: RectF, flipped: boolean): void
synchronized fun mapRotation(rotation: float): float
@NonNull static fun obtain(): Transformation
@NonNull static fun obtain(matrix: Matrix): Transformation
@NonNull static fun obtainIn(mark: RecyclerMark): Transformation
@NonNull static fun obtainIn(mark: RecyclerMark, matrix: Matrix): Transformation
fun obtainInverted(): Transformation
fun obtainInvertedIn(mark: RecyclerMark): Transformation
@Override fun onRecycle(): void
@NonNull static fun permanent(): Transformation
permanent
@Override fun recycle(): void
@Override fun reset(): void
fun reverseMapRect(sourceRect: RectF, aspect: java.math.BigDecimal): void
fun reverseMapRect(sourceRect: RectF, aspect: double): void
fun set(src: Transformation, dest: Transformation, interpolation: float): void
@Override fun setAlsoRecyclable(@Nullable recyclable: Recyclable): void
fun setScale(scale: float): void
fun setTo(scale: float, rotation: float, horizontalFlipped: boolean, sourcePoint: kotlin.Array<float>, destinationPoint: kotlin.Array<float>): void
fun setToCordsMapping(@Size(2, 8) fromDestination: kotlin.Array<float>, @Size(2, 8) toDestination: kotlin.Array<float>): void
class TransformedMotionEvent : Recyclable
Module Contents
@CheckResult static fun calcSnapArea(radius: float, snapRangeInPixel: float, pixelDensity: float): float
static fun distance(pos1X: float, pos1Y: float, pos2X: float, pos2Y: float): float
static fun distance(pos1: kotlin.Array<float>, pos2: kotlin.Array<float>): float
fun getActionMasked(): int
@Nullable @Override fun getAlsoRecyclable(): Recyclable
fun getInterpolatedPosition(dest: kotlin.Array<float>): kotlin.Array<float>
fun getPointerCount(): int
fun getPosition(index: int): kotlin.Array<float>
fun getPosition(index: int, dest: kotlin.Array<float>): kotlin.Array<float>
fun getRawEvent(): MotionEvent
fun getScreenEvent(): TransformedMotionEvent
fun hasClicked(): boolean
fun hasDoubleTapped(): boolean
fun hasFixedCenterPoint(): boolean
fun isCheckpoint(): boolean
fun isPositionHitting(area: MultiRect): boolean
fun isPositionHitting(index: int, area: MultiRect): boolean
fun isPositionHitting(index: int, area: MultiRect, @Nullable areaMatrix: Transformation): boolean
fun isRelease(): boolean
@CheckResult static fun mapFromSnapSystem(value: float, sortedSnapPoints: kotlin.Array<float>, snapArea: float, extendedRange: boolean): float
@CheckResult static fun mapToSnapSystem(value: float, sortedSnapPoints: kotlin.Array<float>, snapArea: float, extendedRange: boolean): float
@CheckResult static fun mapToSnapSystem(value: float, sortedSnapPoints: kotlin.Array<float>, snapArea: float, extendedRange: boolean, snapped: kotlin.Array<boolean>): float
static fun obtain(event: MotionEvent): TransformedMotionEvent
static fun obtain(event: MotionEvent, matrix: Matrix): TransformedMotionEvent
@NonNull fun obtainTransformDifference(): TransformedMotionEvent.TransformDiff
@Override fun onRecycle(): void
fun recycle(): void
@Override fun setAlsoRecyclable(@Nullable recyclable: Recyclable): void
fun setFixedCenterPoint(@Size(2) pos: kotlin.Array<float>): void
fun setFixedCenterPoint(x: float, y: float): void
static class TransformDiff : Recyclable
class TransformedVector : Recyclable, Resettable
Module Contents
@<?> TransformedVector(@<?> isAtomic: boolean)
@<?> TransformedVector()
Companion
static class Companion : Recycler<TransformedVector>
@<?> protected fun finalize(): void
@Nullable fun getAlsoRecyclable(): Recyclable
@<?> fun getDestinationHeight(): float
@<?> fun getDestinationPositionX(): float
@<?> fun getDestinationPositionY(): float
@<?> fun getDestinationRadius(): float
@<?> fun getDestinationRotation(): float
@<?> fun getDestinationWidth(): float
@NotNull protected fun getLock(): java.util.concurrent.locks.ReentrantLock
@<?> fun getRelativeSourceHeightLongSide(): NonExistentClass
@<?> fun getRelativeSourceHeightShortSide(): NonExistentClass
@<?> fun getRelativeSourcePositionX(): double
@<?> fun getRelativeSourcePositionY(): double
@<?> fun getRelativeSourceRadiusLongSide(): NonExistentClass
@<?> fun getRelativeSourceRadiusShortSide(): NonExistentClass
@<?> fun getRelativeSourceWidthLongSide(): NonExistentClass
@<?> fun getRelativeSourceWidthShortSide(): NonExistentClass
@<?> fun getSourceHeight(): float
@<?> fun getSourcePositionX(): float
@<?> fun getSourcePositionY(): float
@<?> fun getSourceRadius(): float
@<?> fun getSourceRotation(): float
@<?> fun getSourceWidth(): float
@<?> fun isAtomic(): boolean
@<?> fun recycle(): void
@<?> fun reset(): void
@<?> protected fun respectLock(@NotNull block: () -> Unit): void
@<?> fun setAlsoRecyclable(@Nullable p: Recyclable): void
@<?> fun setAtomic(@<?> p: boolean): void
@<?> fun setDestination(@<?> x: float, @<?> y: float, @<?> radius: float, @<?> rotation: float): void
@<?> fun setDestination(@<?> x: float, @<?> y: float, @<?> width: float, @<?> height: float, @<?> rotation: float): void
@<?> fun setDestinationHeight(@<?> p: float): void
@<?> fun setDestinationPosition(@<?> x: float, @<?> y: float): void
@<?> fun setDestinationPositionOffset(@<?> offsetX: float, @<?> offsetY: float): void
@<?> fun setDestinationRadius(@<?> value: float): void
@<?> fun setDestinationRotation(@<?> p: float): void
@<?> fun setDestinationWidth(@<?> p: float): void
@<?> fun setRelativeSource(@<?> x: double, @<?> y: double, @<?> rotation: float): void
@<?> fun setRelativeSource(@<?> x: double, @<?> y: double, @<?> radius: double, @<?> rotation: float): void
@<?> fun setRelativeSource(@<?> x: double, @<?> y: double, @<?> width: double, @<?> height: double, @<?> rotation: float): void
@<?> fun setRelativeSourceHeightLongSide(@<?> value: NonExistentClass): void
@<?> fun setRelativeSourceHeightShortSide(@<?> value: NonExistentClass): void
@<?> fun setRelativeSourcePosition(@<?> x: float, @<?> y: float): void
@<?> fun setRelativeSourceRadiusLongSide(@<?> value: NonExistentClass): void
@<?> fun setRelativeSourceRadiusShortSide(@<?> value: NonExistentClass): void
@<?> fun setRelativeSourceWidthLongSide(@<?> value: NonExistentClass): void
@<?> fun setRelativeSourceWidthShortSide(@<?> value: NonExistentClass): void
@<?> fun setSource(@<?> x: float, @<?> y: float, @<?> rotation: float): void
@<?> fun setSource(@<?> x: float, @<?> y: float, @<?> radius: float, @<?> rotation: float): void
@<?> fun setSource(@<?> x: float, @<?> y: float, @<?> width: float, @<?> height: float, @<?> rotation: float): void
@<?> fun setSourceHeight(@<?> p: float): void
@<?> fun setSourcePosition(@<?> x: float, @<?> y: float): void
@<?> fun setSourcePositionOffset(@<?> offsetX: float, @<?> offsetY: float): void
@<?> fun setSourceRadius(@<?> value: float): void
@<?> fun setSourceRotation(@<?> p: float): void
@<?> fun setSourceWidth(@<?> p: float): void
@NotNull fun toString(): java.lang.String
protected abstract class TransformableFloat
protected class TransformableValue<R, T>
@<?> fun updateTransformation(@NotNull source: MultiRect, @NotNull destination: MultiRect): void
@<?> fun updateTransformation(@Nullable transformation: Transformation, @<?> sourceContextWidth: int, @<?> sourceContextHeight: int): void
@<?> fun updateTransformation(@Nullable transformation: Transformation, @<?> sourceContextWidth: float, @<?> sourceContextHeight: float): void
@<?> fun updateTransformation(@Nullable transformation: Transformation, @<?> sourceContextWidth: double, @<?> sourceContextHeight: double): void
class TransformToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem>, OnClickListener, AdjustSlider.AdjustBarChangeListener
class TransformUILayer : UILayer
class TransparentJpeg
class TrimSlider : ImgLyUILinearContainer
class TypeExtensionsKt
Module Contents
@<?> static fun butMax(@<?> $receiver: float, @<?> max: float): float
@<?> static fun butMax(@<?> $receiver: int, @<?> max: int): int
@<?> static fun butMax(@<?> $receiver: long, @<?> max: long): long
@<?> static fun butMax(@<?> $receiver: double, @<?> max: double): double
@<?> static fun butMin(@<?> $receiver: float, @<?> min: float): float
@<?> static fun butMin(@<?> $receiver: int, @<?> min: int): int
@<?> static fun butMin(@<?> $receiver: long, @<?> min: long): long
@<?> static fun butMin(@<?> $receiver: double, @<?> min: double): double
@NotNull static fun ceilToInt(@<?> $receiver: float): NonExistentClass
@NotNull static fun ceilToInt(@<?> $receiver: double): NonExistentClass
@NotNull static fun ceilToLong(@<?> $receiver: double): NonExistentClass
@<?> static fun ColorValue(@<?> value: long): int
@<?> static fun ColorValue(@IntRange(0, 255) @<?> alpha: int, @IntRange(0, 255) @<?> red: int, @IntRange(0, 255) @<?> green: int, @IntRange(0, 255) @<?> blue: int): int
@<?> static fun ColorValue(@<?> alpha: float, @IntRange(0, 255) @<?> red: int, @IntRange(0, 255) @<?> green: int, @IntRange(0, 255) @<?> blue: int): int
@NotNull static fun copyFrom(@NotNull $receiver: kotlin.Array<float>, @NotNull from: kotlin.Array<float>): kotlin.Array<float>
@NotNull static fun copyToGlColor(@<?> $receiver: int, @NotNull glColor: kotlin.Array<float>): void
@<?> static fun countTrue(@NotNull vararg booleans: boolean): int
@NotNull static fun createGlColor(@<?> $receiver: int): kotlin.Array<float>
@<?> static fun downscaleToMultipleOf(@<?> $receiver: int, @<?> v: int): int
@<?> static fun downscaleToMultipleOf(@<?> $receiver: long, @<?> v: long): long
@<?> static fun downscaleToMultipleOf(@<?> $receiver: float, @<?> v: float): float
@<?> static fun downscaleToMultipleOf(@<?> $receiver: double, @<?> v: double): double
@NotNull static fun Float2(@<?> x: float, @<?> y: float): kotlin.Array<float>
@NotNull static fun Float2(): kotlin.Array<float>
@NotNull static fun Float3(@<?> x: float, @<?> y: float, @<?> z: float): kotlin.Array<float>
@NotNull static fun Float3(): kotlin.Array<float>
@NotNull static fun Float4(@<?> x: float, @<?> y: float, @<?> z: float, @<?> w: float): kotlin.Array<float>
@NotNull static fun Float4(): kotlin.Array<float>
@<?> static fun getA(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getB(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getFirstHeight(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getFirstWidth(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getG(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getHeight(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getR(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getSecondHeight(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getSecondWidth(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getW(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getWidth(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getX(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getX1(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getX2(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getX3(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getX4(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getY(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getY1(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getY2(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getY3(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getY4(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getZ(@NotNull $receiver: kotlin.Array<float>): float
@NotNull static fun GlColor(@<?> red: int, @<?> green: int, @<?> blue: int, @<?> alpha: float): kotlin.Array<float>
@NotNull static fun GlColor(@<?> red: int, @<?> green: int, @<?> blue: int, @<?> alpha: int): kotlin.Array<float>
@<?> static fun hasFlag(@<?> $receiver: int, @<?> flag: int): boolean
@<?> static fun hasFlag(@<?> $receiver: long, @<?> flag: long): boolean
@<?> static fun ifNotFinite(@<?> $receiver: float, @<?> value: float): float
@<?> static fun ifNotFinite(@<?> $receiver: double, @<?> value: double): double
@NotNull static fun isNotFinite(@<?> $receiver: float): NonExistentClass
@NotNull static fun mapPointsBy(@NotNull $receiver: kotlin.Array<float>, @NotNull instructions: (? super error.NonExistentClass) -> Unit): kotlin.Array<float>
@NotNull static fun mapPointsWith(@NotNull $receiver: kotlin.Array<float>, @NotNull transformation: NonExistentClass): kotlin.Array<float>
@NotNull static fun mapRectBy(@NotNull $receiver: MultiRect, @NotNull instructions: (? super error.NonExistentClass) -> Unit): MultiRect
@<?> static fun pow2(@<?> $receiver: int): int
@<?> static fun pow2(@<?> $receiver: long): long
@<?> static fun pow2(@<?> $receiver: float): float
@<?> static fun pow2(@<?> $receiver: double): double
@NotNull static fun RectCords(@<?> x1: float, @<?> y1: float, @<?> x2: float, @<?> y2: float, @<?> x3: float, @<?> y3: float, @<?> x4: float, @<?> y4: float): kotlin.Array<float>
@NotNull static fun RectCords(): kotlin.Array<float>
@<?> static fun scaleAll(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@NotNull static fun set(@NotNull $receiver: kotlin.Array<float>, @<?> x: float, @<?> y: float): kotlin.Array<float>
@NotNull static fun set(@NotNull $receiver: kotlin.Array<float>, @<?> x: float, @<?> y: float, @<?> z: float): kotlin.Array<float>
@NotNull static fun set(@NotNull $receiver: kotlin.Array<float>, @<?> x: float, @<?> y: float, @<?> x2: float, @<?> y2: float): kotlin.Array<float>
@NotNull static fun set(@NotNull $receiver: kotlin.Array<float>, @<?> argbAndroidColor: int): kotlin.Array<float>
@NotNull static fun set(@NotNull $receiver: kotlin.Array<float>, @<?> r: int, @<?> g: int, @<?> b: int, @<?> a: int): kotlin.Array<float>
@NotNull static fun set(@NotNull $receiver: kotlin.Array<float>, @<?> r: int, @<?> g: int, @<?> b: int, @<?> a: float): kotlin.Array<float>
@NotNull static fun set(@NotNull $receiver: kotlin.Array<float>, @<?> x1: float, @<?> y1: float, @<?> x2: float, @<?> y2: float, @<?> x3: float, @<?> y3: float, @<?> x4: float, @<?> y4: float): kotlin.Array<float>
@<?> static fun setA(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setB(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setFirstHeight(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setFirstWidth(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setG(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setHeight(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setR(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setSecondHeight(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setSecondWidth(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setW(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setWidth(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setX(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setX1(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setX2(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setX3(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setX4(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setY(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setY1(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setY2(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setY3(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setY4(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setZ(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@NotNull static fun Size(@<?> width: float, @<?> height: float): kotlin.Array<float>
@NotNull static fun Size2(@<?> firstWidth: float, @<?> firstHeight: float, @<?> secondWidth: float, @<?> secondHeight: float): kotlin.Array<float>
@<?> static fun upscaleToMultipleOf(@<?> $receiver: int, @<?> v: int): int
@<?> static fun upscaleToMultipleOf(@<?> $receiver: long, @<?> v: long): long
@<?> static fun upscaleToMultipleOf(@<?> $receiver: float, @<?> v: float): float
@<?> static fun upscaleToMultipleOf(@<?> $receiver: double, @<?> v: double): double
class TypefaceLoader
class UiConfigAdjustment : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigAdjustment.Event>, Parcelable
class UiConfigAspect : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigAspect.Event>, Parcelable
class UiConfigBrush : ly.img.android.pesdk.backend.model.state.manager.ImglySettings
class UiConfigFilter : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigFilter.Event>, Parcelable
class UiConfigFocus : ly.img.android.pesdk.backend.model.state.manager.ImglySettings
class UiConfigFrame : ly.img.android.pesdk.backend.model.state.manager.ImglySettings
class UiConfigMainMenu : ly.img.android.pesdk.backend.model.state.manager.ImglySettings
class UiConfigOverlay : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigOverlay.Event>, Parcelable
class UiConfigSticker : ly.img.android.pesdk.backend.model.state.manager.ImglySettings
class UiConfigText : ly.img.android.pesdk.backend.model.state.manager.ImglySettings
class UiConfigTextDesign : ly.img.android.pesdk.backend.model.state.manager.ImglySettings
class UiConfigTheme : ly.img.android.pesdk.backend.model.state.manager.ImglySettings
class UiConfigTrim : ly.img.android.pesdk.backend.model.state.manager.Settings<ly.img.android.pesdk.ui.model.state.UiConfigTrim.Event>, Parcelable
class UIDataMap<Data> : Parcelable
abstract class UIElement
abstract class UIGroupElement : TouchableUIElement
Module Contents
@<?> UIGroupElement()
@NotNull fun <A : java.util.Collection<? extends C>, B : java.util.Collection<C>, C> alsoAddTo(@NotNull $receiver: A, @NotNull b: B): A
@NotNull fun <A : java.util.Map<?, ? extends C>, B : java.util.Collection<C>, C> alsoAddTo(@NotNull $receiver: A, @NotNull b: B): A
@<?> fun <A, B : java.util.Collection<A>> alsoAddTo(@<?> $receiver: A, @NotNull b: B): A
Companion
static class Companion
@<?> fun getElements(): NonExistentClass
@<?> fun getTouchDistance$module(@NotNull vectorPos: TransformedVector): float
@NotNull fun getTouchedElement(@NotNull screenPos: kotlin.Array<float>): NonExistentClass
@NotNull fun getTouchedElement(@<?> screenPosX: float, @<?> screenPosY: float): NonExistentClass
@Nullable fun getTouchedElement(@NotNull vectorPos: TransformedVector): TouchableUIElement
@NotNull fun isTouchInsideTolerance$module(@NotNull vectorPos: TransformedVector): java.lang.Boolean
@NotNull fun makeContrastTo(@<?> contrastReferanceColor: int): void
@<?> fun onDirtyWorld(): void
@NotNull fun onDraw(@NotNull canvas: NonExistentClass): void
@<?> protected abstract fun onSize(@<?> width: float, @<?> height: float): void
@NotNull fun resetContrast(): void
@<?> fun setSize(@<?> width: float, @<?> height: float): void
abstract class UILayer : LayerBase
interface UIOverlayDrawer
class UiState : ly.img.android.pesdk.backend.model.state.manager.ImglyState
class UiStateMenu : ly.img.android.pesdk.backend.model.state.manager.ImglyState
class UiStateSticker : ly.img.android.pesdk.backend.model.state.manager.ImglyState
class UiStateText : ly.img.android.pesdk.backend.model.state.manager.ImglyState
class UiStateTextDesign : ly.img.android.pesdk.backend.model.state.manager.ImglyState
class UniqueItem
class UnusedBitmapPool
class URI
class UriHelper
class UriHelperKt
abstract class VectorDecoder : Decoder
Module Contents
@AnyThread VectorDecoder(@NonNull resources: Resources, resourceId: int)
@AnyThread VectorDecoder(@NonNull resources: Resources, @NonNull uri: Uri)
@AnyThread protected fun calculateImageSlice(@NonNull bounds: RectF, @NonNull region: RectF): MultiRect
@Nullable @WorkerThread protected abstract fun decodeAsBitmap(boundsWidth: int, boundsHeight: int, @Nullable slice: RectF, @Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
fun getBitmap(@NonNull bounds: MultiRect, sampleSize: int): Bitmap
fun getBitmap(@NonNull slice: MultiRect, sampleSize: int, @Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
@Nullable @Override @WorkerThread fun getBitmap(boundsWidth: int, boundsHeight: int, fitIntoBounds: boolean, @Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
@Nullable @Override @WorkerThread fun getBitmap(@NonNull bounds: RectF, @NonNull region: RectF): Bitmap
@Override @AnyThread fun isVector(): boolean
class VectorUtils
Module Contents
@<?> fun calcAngleSnapDistance(@<?> radius: float, @<?> snapRangeInPixel: float): float
@<?> fun cutVerticalIntersection(@NotNull rect: NonExistentClass, @<?> top: float, @<?> bottom: float): void
@<?> fun distance(@<?> pos1X: float, @<?> pos1Y: float, @<?> pos2X: float, @<?> pos2Y: float): float
@<?> fun distance(@NotNull pos1: kotlin.Array<float>, @NotNull pos2: kotlin.Array<float>): float
@<?> fun getAngle(@NotNull centerPos: kotlin.Array<float>, @NotNull pointPos: kotlin.Array<float>): void
@<?> fun getAngle(@<?> centerPosX: float, @<?> centerPosY: float, @<?> pointPosX: float, @<?> pointPosY: float): float
@<?> fun hasIntersection(@NotNull a: NonExistentClass, @NotNull b: NonExistentClass): boolean
@<?> fun hasIntersection(@NotNull a: NonExistentClass, @NotNull b: NonExistentClass): boolean
@<?> fun hasIntersection(@NotNull a: NonExistentClass, @NotNull b: NonExistentClass): boolean
@<?> fun hasIntersection(@NotNull a: NonExistentClass, @NotNull b: NonExistentClass): boolean
INSTANCE
@<?> fun mapFromSnapSystem(@<?> value: float, @NotNull sortedSnapPoints: kotlin.Array<float>, @<?> snapRange: float, @<?> extendedRange: boolean, @Nullable snapped: kotlin.Array<boolean>): float
@NotNull fun mapToRotatedSource(@NotNull rect: MultiRect, @NotNull source: MultiRect, @<?> rotation90deg: int): void
@NotNull fun mapToRotatedSource(@NotNull rect: MultiRect, @<?> sourceWidth: float, @<?> sourceHeight: float, @<?> rotation90deg: int): void
@<?> fun mapToSnapSystem(@<?> value: float, @NotNull sortedSnapPoints: kotlin.Array<float>, @<?> snapRange: float, @<?> extendedRange: boolean): float
@<?> fun reversePointsPositions(@NotNull srcArray: kotlin.Array<float>, @<?> pointSize: int): void
@NotNull fun rotatePointsAroundCenter(@NotNull matrixDummy: NonExistentClass, @<?> centerX: float, @<?> centerY: float, @<?> angle: float, @NotNull points: kotlin.Array<float>): kotlin.Array<float>
@NotNull fun rotatePointsAroundCenter(@<?> x: float, @<?> y: float, @<?> angle: float, @NotNull points: kotlin.Array<float>): kotlin.Array<float>
@NotNull fun shiftPointsPositions(@<?> _offset: int, @NotNull srcArray: kotlin.Array<float>, @Nullable _destArray: kotlin.Array<float>): kotlin.Array<float>
class VectorUtilsKt
class VerticalListView : RecyclerView
class Video
class VideoCodec
class VideoEditorActivity : EditorActivity
@RequiresApi(18) class VideoEditorBuilder : ImgLyIntent
class VideoEditorSettingsList : ly.img.android.pesdk.backend.model.state.manager.SettingsList
class VideoEditorSettingsListExtensionsKt
class VideoEncoderInputSurface
class VideoFormat
class VideoSource
Module Contents
@<?> protected VideoSource(@NotNull parcel: NonExistentClass)
Companion
static class Companion
DECODER_INPUT_TIMEOUT
DECODER_OUTPUT_TIMEOUT
@<?> fun describeContents(): int
@<?> fun drainOutput(@<?> firstFrameAfterMicroseconds: long, @<?> lastFrameBeforeMicroseconds: long, @NotNull decoder: NonExistentClass, @NotNull onFrameReached: (? super error.NonExistentClass) -> Unit): boolean
@<?> fun equals(@Nullable other: java.lang.Object): boolean
@<?> fun get_extractorReference(): NonExistentClass
@<?> fun getAspect(): NonExistentClass
@<?> fun getBitRate(): int
@NotNull fun getBufferInfo(): NonExistentClass
@Nullable fun getCurrentDecoder(): NonExistentClass
@NotNull fun getDecoder(@NotNull surface: NonExistentClass, @Nullable excludedCodecs: java.util.List<java.lang.String>): NonExistentClass
@<?> fun getDurationInMicroseconds(): long
@<?> fun getFrameRate(): int
@<?> fun getHeight(): NonExistentClass
@<?> fun getInputAvailable(): boolean
@<?> fun getKeyFrameIntervalInMicroseconds(): int
@<?> fun getLastFramePresentationTimeInMicroseconds(): long
@<?> fun getOutputAvailable(): boolean
@<?> fun getRotation(): int
@<?> fun getSampleTimeInMicroseconds(): long
@<?> fun getSize(): NonExistentClass
@Nullable fun getSurface(): NonExistentClass
@Nullable fun getThumbnail(@<?> atTimeInMicroseconds: long, @<?> thumbnailSize: int): NonExistentClass
@<?> fun getVideoTrackIndex(): int
@<?> fun getWidth(): NonExistentClass
@<?> fun hashCode(): int
@<?> fun hasResourceId(): boolean
@NotNull fun initDecoder(@NotNull surface: NonExistentClass): NonExistentClass
@<?> fun isDecoderRunning(): boolean
@<?> fun isSupportedVideoContainer(): NonExistentClass
@NotNull fun pause(): void
@NotNull fun play(): void
@<?> fun pullNextFrame(@<?> firstFrameAfterMicroseconds: long, @<?> lastFrameBeforeMicroseconds: long, @NotNull onFrameReached: (? super error.NonExistentClass) -> Unit): boolean
@<?> fun queueInput(@NotNull decoder: NonExistentClass, @<?> firstFrameAfterMicroseconds: long): int
@<?> fun release(): void
@<?> fun seekTo(@<?> timeUs: long, @<?> mode: int): void
@NotNull fun selectVideoTrack(): void
@<?> fun set_extractorReference(@NotNull p: NonExistentClass): void
@<?> fun setBitRate(@<?> p: int): void
@<?> fun setBufferInfo(@NotNull p: NonExistentClass): void
@<?> fun setCurrentDecoder(@Nullable p: NonExistentClass): void
@<?> fun setDurationInMicroseconds(@<?> p: long): void
@<?> fun setFrameRate(@<?> p: int): void
@<?> fun setInputAvailable(@<?> p: boolean): void
@<?> fun setKeyFrameIntervalInMicroseconds(@<?> p: int): void
@<?> fun setLastFramePresentationTimeInMicroseconds(@<?> p: long): void
@<?> fun setOutputAvailable(@<?> p: boolean): void
@<?> fun setRotation(@<?> p: int): void
@<?> fun setSurface(@Nullable value: NonExistentClass): void
@<?> fun swapBrokenDecoder(): void
@<?> fun writeToParcel(@NotNull parcel: NonExistentClass, @<?> flags: int): void
class VideoTrimToolPanel : AbstractToolPanel
class ViewHelper
@MainThread class ViewUtils
class WatermarkGlLayer : GlLayer
abstract class WeakCallSet<E> : java.lang.Iterable<E>
class WeakSet<E>
class WhiteBalance
class Words
@Keep class XmlDrawableDecoder : VectorDecoder
package ly.img.android
Module Contents
class IMGLYAutoInit : ContentProvider
Module Contents
@Override fun delete(@NonNull uri: Uri, selection: java.lang.String, selectionArgs: kotlin.Array<java.lang.String>): int
@Nullable @Override fun getType(@NonNull uri: Uri): java.lang.String
@Nullable @Override fun insert(@NonNull uri: Uri, values: ContentValues): Uri
@Override fun onCreate(): boolean
@Nullable @Override fun query(@NonNull uri: Uri, projection: kotlin.Array<java.lang.String>, selection: java.lang.String, selectionArgs: kotlin.Array<java.lang.String>, sortOrder: java.lang.String): Cursor
@Override fun update(@NonNull uri: Uri, values: ContentValues, selection: java.lang.String, selectionArgs: kotlin.Array<java.lang.String>): int
class IMGLYProduct
class SourceType
package ly.img.android.acs
package ly.img.android.acs.constants
package ly.img.android.acs.opengl.renderer
package ly.img.android.acs.opengl.textures
package ly.img.android.opengl
package ly.img.android.opengl.egl
package ly.img.android.opengl.programs
Module Contents
@WorkerThread @GlProgramCreate(GlProgramBase_CropMask, vertex_shader_default.glsl, fragment_shader_crop_mask.glsl) class GlProgramCropMask : GlProgramBase_CropMask
@WorkerThread @GlProgramCreate(GlProgramBase_JPEG, vertex_shader_fragcoord.glsl, fragment_shader_jpeg.glsl) class GlProgramJPEG : GlProgramBase_JPEG
@WorkerThread @GlProgramCreate(GlProgramBase_LayerDraw, vertex_shader_layer.glsl, fragment_shader_layer.glsl) class GlProgramLayerDraw : GlProgramBase_LayerDraw
@WorkerThread @GlProgramCreate(GlProgramBase_ConvertFromBGRA, vertex_shader_default.glsl, fragment_shader_prepare_png_data.glsl) class GlProgramPreparePNGData : GlProgramBase_ConvertFromBGRA
@WorkerThread @GlProgramCreate(GlProgramBase_ShapeDraw, vertex_shader_default.glsl, fragment_shader_default.glsl) class GlProgramShapeDraw : GlProgramBase_ShapeDraw
@WorkerThread @GlProgramCreate(GlProgramBase_ShapeDrawDebug, vertex_shader_default.glsl, fragment_shader_debug.glsl) class GlProgramShapeDrawDebug : GlProgramBase_ShapeDrawDebug
@WorkerThread @GlProgramCreate(GlProgramBase_ShiftOrderAndConvertToYUV, vertex_shader_default.glsl, fragment_shader_shift_order_and_convert_to_yuv.glsl) class GlProgramShiftOrderAndConvertToYUV : GlProgramBase_ShiftOrderAndConvertToYUV
@WorkerThread @GlProgramCreate(GlProgramBase_TileDraw, vertex_shader_tile.glsl, fragment_shader_tile.glsl) class GlProgramTileDraw : GlProgramBase_TileDraw
package ly.img.android.pesdk
package ly.img.android.pesdk.assets.filter.basic
package ly.img.android.pesdk.assets.font.basic
package ly.img.android.pesdk.assets.font.text_design
package ly.img.android.pesdk.assets.frame.basic
package ly.img.android.pesdk.assets.overlay.basic
package ly.img.android.pesdk.assets.sticker.emoticons
package ly.img.android.pesdk.assets.sticker.shapes
package ly.img.android.pesdk.backend.brush
package ly.img.android.pesdk.backend.brush.drawer
package ly.img.android.pesdk.backend.brush.models
package ly.img.android.pesdk.backend.decoder
Module Contents
class AudioSource
abstract class Decoder
Module Contents
Decoder(@NonNull resources: Resources, @DrawableRes @RawRes resourceId: int)
Decoder(@NonNull resources: Resources, @NonNull uri: Uri)
@WorkerThread static synchronized fun createCache(uri: Uri): void
@NonNull protected abstract fun decodeSize(): ImageSize
ENABLE_HARD_CACHE
protected static fun fallbackCrop(bitmap: Bitmap, slice: RectF, sampleSize: int): Bitmap
fun fixExifRotation(): void
@Nullable @WorkerThread abstract fun getBitmap(boundsWidth: int, boundsHeight: int, fitIntoBounds: boolean, @Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
@Nullable @WorkerThread abstract fun getBitmap(@NonNull bounds: RectF, @NonNull region: RectF): Bitmap
abstract fun getBitmap(@NonNull slice: MultiRect, sampleSize: int): Bitmap
@WorkerThread abstract fun getDrawable(): Drawable
@WorkerThread fun getInputStream(): java.io.InputStream
@WorkerThread static fun getInputStream(uri: Uri): java.io.InputStream
protected fun getResources(): Resources
fun getRotation(): int
@NonNull fun getSize(): ImageSize
@WorkerThread protected static fun getUncachedInputStream(uri: Uri): java.io.InputStream
@NonNull fun getUri(): Uri
fun isStateful(): boolean
abstract fun isVector(): boolean
fun recycle(): void
resourceId
@AnyThread static fun resourceToUri(resources: Resources, resID: int): Uri
protected class SOURCE
sourceType
class ImageFileFormat
class ImageSource : Parcelable
Module Contents
protected ImageSource(in: Parcel)
@AnyThread static fun create(file: java.io.File): ImageSource
@AnyThread static fun create(@DrawableRes resourceId: int): ImageSource
@AnyThread static fun create(@NonNull @Size(2) vararg stateSources: ly.img.android.pesdk.backend.decoder.StateSource): ImageSource
@AnyThread static fun create(uri: Uri): ImageSource
@AnyThread static fun createFromBase64String(base64: java.lang.String): ImageSource
CREATOR
defaultThemeContext
@Override fun describeContents(): int
@Override fun equals(o: java.lang.Object): boolean
fun fixExifRotation(): void
fun getAsBase64(): java.lang.String
@Nullable @WorkerThread fun getBitmap(): Bitmap
@Nullable @WorkerThread fun getBitmap(@Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
@Nullable @WorkerThread fun getBitmap(boundsWidth: int, boundsHeight: int, fitIntoBounds: boolean): Bitmap
@Nullable @WorkerThread fun getBitmap(boundsWidth: int, boundsHeight: int, fitIntoBounds: boolean, state: kotlin.Array<int>): Bitmap
@Nullable @WorkerThread fun getBitmap(boundsWidth: int, boundsHeight: int, fitIntoBounds: boolean, @Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
@Nullable @WorkerThread fun getBitmap(@NonNull bounds: RectF, @NonNull slice: RectF): Bitmap
@Nullable @WorkerThread fun getBitmap(@NonNull bounds: Rect, @NonNull slice: Rect): Bitmap
@Nullable @WorkerThread fun getBitmap(@NonNull bounds: RectF, @NonNull slice: Rect): Bitmap
@Nullable @WorkerThread fun getBitmap(@NonNull slice: MultiRect, @NonNull sourceSample: int): Bitmap
@Nullable @WorkerThread fun getBitmap(@NonNull bounds: Rect, @NonNull chunk: RectF): Bitmap
@NonNull @WorkerThread protected fun getDecoder(): Decoder
@NonNull @WorkerThread fun getDrawable(): Drawable
@WorkerThread fun getImageFormat(): ImageFileFormat
@AnyThread fun getResourceId(): int
static fun getResources(): Resources
fun getRotation(): int
@NonNull @WorkerThread fun getSize(): ImageSize
@NonNull @WorkerThread protected fun getStateDecoder(@NonNull stateSource: StateSource): Decoder
@NonNull @WorkerThread protected fun getStateDecoder(state: ly.img.android.pesdk.backend.model.constant.DrawableState): Decoder
@Override fun hashCode(): int
@AnyThread fun hasResourceId(): boolean
fun isStateful(): boolean
@AnyThread fun isStaticImage(): boolean
fun isSupportedImage(): boolean
@WorkerThread fun isVector(): boolean
fun logErrorIfScaledResource(): void
static class NonStaticResourceException : java.lang.RuntimeException
@WorkerThread static fun readFormat(inputStream: java.io.InputStream): ImageFileFormat
@WorkerThread static fun readFormat(resourceId: int): ImageFileFormat
fun recycle(): void
static fun setTheme(defaultThemeRes: int): void
static class UnsupportedFormatException : java.lang.RuntimeException
static class UnsupportedSourceException : java.lang.RuntimeException
@Override fun writeToParcel(dest: Parcel, flags: int): void
class InputBufferCompat
class MemoryFileBitmap
@Keep class NullDecoder : Decoder
class OutputBufferCompat
abstract class RasterDecoder : Decoder
Module Contents
@AnyThread RasterDecoder(@NonNull resources: Resources, resourceId: int)
@AnyThread RasterDecoder(@NonNull resources: Resources, @NonNull uri: Uri)
@WorkerThread protected fun calculateExactSample(boundsWidth: float, boundsHeight: float, fitIntoBounds: boolean): float
@WorkerThread protected fun calculateImageSlice(@NonNull bounds: RectF, @NonNull region: RectF): MultiRect
@Nullable @WorkerThread abstract fun decodeAsBitmap(@Nullable slice: MultiRect, sampleSize: int): Bitmap
@Override @Nullable @WorkerThread fun getBitmap(boundsWidth: int, boundsHeight: int, fitIntoBounds: boolean, @Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
@Override @Nullable @WorkerThread fun getBitmap(@NonNull bounds: RectF, @NonNull region: RectF): Bitmap
@Nullable @WorkerThread fun getBitmap(@NonNull slice: MultiRect, sampleSize: int): Bitmap
@Override @AnyThread fun isVector(): boolean
class StateSource
abstract class VectorDecoder : Decoder
Module Contents
@AnyThread VectorDecoder(@NonNull resources: Resources, resourceId: int)
@AnyThread VectorDecoder(@NonNull resources: Resources, @NonNull uri: Uri)
@AnyThread protected fun calculateImageSlice(@NonNull bounds: RectF, @NonNull region: RectF): MultiRect
@Nullable @WorkerThread protected abstract fun decodeAsBitmap(boundsWidth: int, boundsHeight: int, @Nullable slice: RectF, @Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
fun getBitmap(@NonNull bounds: MultiRect, sampleSize: int): Bitmap
fun getBitmap(@NonNull slice: MultiRect, sampleSize: int, @Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
@Nullable @Override @WorkerThread fun getBitmap(boundsWidth: int, boundsHeight: int, fitIntoBounds: boolean, @Nullable state: ly.img.android.pesdk.backend.model.constant.DrawableState): Bitmap
@Nullable @Override @WorkerThread fun getBitmap(@NonNull bounds: RectF, @NonNull region: RectF): Bitmap
@Override @AnyThread fun isVector(): boolean
class VideoSource
Module Contents
@<?> protected VideoSource(@NotNull parcel: NonExistentClass)
Companion
static class Companion
DECODER_INPUT_TIMEOUT
DECODER_OUTPUT_TIMEOUT
@<?> fun describeContents(): int
@<?> fun drainOutput(@<?> firstFrameAfterMicroseconds: long, @<?> lastFrameBeforeMicroseconds: long, @NotNull decoder: NonExistentClass, @NotNull onFrameReached: (? super error.NonExistentClass) -> Unit): boolean
@<?> fun equals(@Nullable other: java.lang.Object): boolean
@<?> fun get_extractorReference(): NonExistentClass
@<?> fun getAspect(): NonExistentClass
@<?> fun getBitRate(): int
@NotNull fun getBufferInfo(): NonExistentClass
@Nullable fun getCurrentDecoder(): NonExistentClass
@NotNull fun getDecoder(@NotNull surface: NonExistentClass, @Nullable excludedCodecs: java.util.List<java.lang.String>): NonExistentClass
@<?> fun getDurationInMicroseconds(): long
@<?> fun getFrameRate(): int
@<?> fun getHeight(): NonExistentClass
@<?> fun getInputAvailable(): boolean
@<?> fun getKeyFrameIntervalInMicroseconds(): int
@<?> fun getLastFramePresentationTimeInMicroseconds(): long
@<?> fun getOutputAvailable(): boolean
@<?> fun getRotation(): int
@<?> fun getSampleTimeInMicroseconds(): long
@<?> fun getSize(): NonExistentClass
@Nullable fun getSurface(): NonExistentClass
@Nullable fun getThumbnail(@<?> atTimeInMicroseconds: long, @<?> thumbnailSize: int): NonExistentClass
@<?> fun getVideoTrackIndex(): int
@<?> fun getWidth(): NonExistentClass
@<?> fun hashCode(): int
@<?> fun hasResourceId(): boolean
@NotNull fun initDecoder(@NotNull surface: NonExistentClass): NonExistentClass
@<?> fun isDecoderRunning(): boolean
@<?> fun isSupportedVideoContainer(): NonExistentClass
@NotNull fun pause(): void
@NotNull fun play(): void
@<?> fun pullNextFrame(@<?> firstFrameAfterMicroseconds: long, @<?> lastFrameBeforeMicroseconds: long, @NotNull onFrameReached: (? super error.NonExistentClass) -> Unit): boolean
@<?> fun queueInput(@NotNull decoder: NonExistentClass, @<?> firstFrameAfterMicroseconds: long): int
@<?> fun release(): void
@<?> fun seekTo(@<?> timeUs: long, @<?> mode: int): void
@NotNull fun selectVideoTrack(): void
@<?> fun set_extractorReference(@NotNull p: NonExistentClass): void
@<?> fun setBitRate(@<?> p: int): void
@<?> fun setBufferInfo(@NotNull p: NonExistentClass): void
@<?> fun setCurrentDecoder(@Nullable p: NonExistentClass): void
@<?> fun setDurationInMicroseconds(@<?> p: long): void
@<?> fun setFrameRate(@<?> p: int): void
@<?> fun setInputAvailable(@<?> p: boolean): void
@<?> fun setKeyFrameIntervalInMicroseconds(@<?> p: int): void
@<?> fun setLastFramePresentationTimeInMicroseconds(@<?> p: long): void
@<?> fun setOutputAvailable(@<?> p: boolean): void
@<?> fun setRotation(@<?> p: int): void
@<?> fun setSurface(@Nullable value: NonExistentClass): void
@<?> fun swapBrokenDecoder(): void
@<?> fun writeToParcel(@NotNull parcel: NonExistentClass, @<?> flags: int): void
package ly.img.android.pesdk.backend.decoder.system
package ly.img.android.pesdk.backend.decoder.vector
package ly.img.android.pesdk.backend.encoder.jpeg
package ly.img.android.pesdk.backend.encoder.video
Module Contents
class NativeVideoEncoder
Module Contents
@<?> NativeVideoEncoder(@Nullable audioSourceUri: NonExistentClass, @NotNull outputFilePath: java.lang.String, @<?> width: int, @<?> height: int, @<?> frameRate: int, @<?> bitRate: int, @NotNull mimeType: java.lang.String, @<?> containerFormat: int, @<?> audioStartAtNanosecond: long, @<?> audioEndAtNanosecond: long, @<?> iFrameIntervalInSeconds: int)
@<?> fun addFrame(@NotNull texture: ly.img.android.opengl.textures.GlTexture, @<?> presentationTimeNanoseconds: long): void
Companion
static class Companion
@<?> fun copyOneAudioFrameToMuxer(@<?> maxPresentationTimeInNanoseconds: long, @<?> sendEndOfStream: boolean): boolean
@NotNull fun disable(): void
@NotNull fun enable(): void
@<?> fun finalizeVideo(): void
@Nullable fun getAudioEncoderInputBuffers(): InputBufferCompat
@Nullable fun getAudioEncoderOutputBuffers(): OutputBufferCompat
@<?> fun getPresentationTime(): long
@Nullable fun getVideoEncoderOutputBuffers(): OutputBufferCompat
@<?> fun setAudioEncoderInputBuffers(@Nullable p: InputBufferCompat): void
@<?> fun setAudioEncoderOutputBuffers(@Nullable p: OutputBufferCompat): void
@<?> fun setPresentationTime(@<?> p: long): void
@<?> fun setVideoEncoderOutputBuffers(@Nullable p: OutputBufferCompat): void
class VideoEncoderInputSurface
package ly.img.android.pesdk.backend.exif
Module Contents
class ExifInvalidFormatException : java.lang.Exception
class ExifTagInfo
class ExifUtil
class Exify
Module Contents
Exify()
fun addDateTimeStampTag(tag: Exify.TAG, timestamp: long, timezone: java.util.TimeZone): boolean
fun addGpsDateTimeStampTag(timestamp: long): boolean
fun addGpsTags(latitude: double, longitude: double): boolean
fun buildTag(tag: Exify.TAG, val: java.lang.Object): ExifTagInfo
fun buildTag(tagId: int, ifdId: int, val: java.lang.Object): ExifTagInfo
protected fun buildUninitializedTag(tag: Exify.TAG): ExifTagInfo
protected fun buildUninitializedTag(tagId: int): ExifTagInfo
fun clearExif(): void
protected static fun closeSilently(c: java.io.Closeable): void
interface ColorSpace
interface ComponentsConfiguration
interface Compression
interface Contrast
static fun convertLatOrLongToDouble(coordinate: kotlin.Array<Rational>, reference: java.lang.String): double
DEFAULT_BYTE_ORDER
static fun defineTag(ifdId: int, tagId: short): int
DEFINITION_NULL
fun deleteTag(tag: Exify.TAG): void
fun deleteTag(tagId: int): void
fun deleteTag(tagId: int, ifdId: int): void
interface ExposureMode
interface ExposureProgram
interface FileSource
interface Flash
interface GainControl
fun getActualTagCount(tagId: int, ifdId: int): int
protected static fun getAllowedIfdFlagsFromInfo(info: int): int
protected static fun getAllowedIfdsFromInfo(info: int): kotlin.Array<int>
fun getAllTags(): java.util.List<ExifTagInfo>
fun getAltitude(defaultValue: double): double
fun getApertureSize(): double
protected static fun getComponentCountFromInfo(info: int): int
static fun getDateTime(dateTimeString: java.lang.String, timeZone: java.util.TimeZone): java.util.Date
fun getDefinedTagCount(tag: Exify.TAG): int
fun getDefinedTagCount(tagId: int): int
fun getDefinedTagDefaultIfd(tagId: int): int
fun getDefinedTagType(tagId: int): short
protected static fun getFlagsFromAllowedIfds(allowedIfds: kotlin.Array<int>): int
fun getImageSize(): kotlin.Array<int>
fun getJpegProcess(): short
fun getLatitude(): java.lang.String
fun getLatLongAsDoubles(): kotlin.Array<double>
fun getLensModelDescription(): java.lang.String
fun getLongitude(): java.lang.String
static fun getOrientationValueForRotation(degrees: int): short
fun getQualityGuess(): int
fun getResolutionUnit(resolution: int): double
static fun getRotationForOrientationValue(orientation: short): int
fun getTag(tagId: int): ExifTagInfo
fun getTag(tag: Exify.TAG): ExifTagInfo
fun getTag(tagId: int, ifdId: int): ExifTagInfo
fun getTagByteValue(tag: Exify.TAG): java.lang.Byte
fun getTagByteValue(tagId: int): java.lang.Byte
fun getTagByteValue(tagId: int, ifdId: int): java.lang.Byte
fun getTagByteValues(tagId: int, ifdId: int): kotlin.Array<byte>
fun getTagByteValues(tagId: int): kotlin.Array<byte>
fun getTagByteValues(tag: Exify.TAG): kotlin.Array<byte>
protected fun getTagDefinition(tagId: short, defaultIfd: int): int
protected fun getTagDefinitionForTag(tag: ExifTagInfo): int
protected fun getTagDefinitionForTag(tagId: short, type: short, count: int, ifd: int): int
protected fun getTagDefinitionsForTagId(tagId: short): kotlin.Array<int>
protected fun getTagInfo(): SparseIntArray
fun getTagIntValue(tag: Exify.TAG): java.lang.Integer
fun getTagIntValue(tagId: int): java.lang.Integer
fun getTagIntValue(tagId: int, ifdId: int): java.lang.Integer
fun getTagIntValues(tagId: int, ifdId: int): kotlin.Array<int>
fun getTagIntValues(tagId: int): kotlin.Array<int>
fun getTagIntValues(tag: Exify.TAG): kotlin.Array<int>
fun getTagLongValue(tag: Exify.TAG): java.lang.Long
fun getTagLongValue(tagId: int): java.lang.Long
fun getTagLongValue(tagId: int, ifdId: int): java.lang.Long
fun getTagLongValues(tagId: int, ifdId: int): kotlin.Array<long>
fun getTagLongValues(tagId: int): kotlin.Array<long>
fun getTagLongValues(tag: Exify.TAG): kotlin.Array<long>
fun getTagRationalValue(tag: Exify.TAG): Rational
fun getTagRationalValue(tagId: int): Rational
fun getTagRationalValue(tagId: int, ifdId: int): Rational
fun getTagRationalValues(tagId: int, ifdId: int): kotlin.Array<Rational>
fun getTagRationalValues(tagId: int): kotlin.Array<Rational>
fun getTagRationalValues(tag: Exify.TAG): kotlin.Array<Rational>
fun getTagsForIfdId(ifdId: int): java.util.List<ExifTagInfo>
fun getTagsForTagId(tagId: short): java.util.List<ExifTagInfo>
fun getTagStringValue(tagId: int, ifdId: int): java.lang.String
fun getTagStringValue(tagId: int): java.lang.String
fun getTagStringValue(tag: Exify.TAG): java.lang.String
fun getTagValue(tag: Exify.TAG): java.lang.Object
fun getTagValue(tagId: int): java.lang.Object
fun getTagValue(tagId: int, ifdId: int): java.lang.Object
fun getThumbnail(): kotlin.Array<byte>
fun getThumbnailBitmap(): Bitmap
fun getThumbnailBytes(): kotlin.Array<byte>
static fun getTrueIfd(tag: Exify.TAG): int
static fun getTrueIfd(tag: int): int
static fun getTrueTagKey(tag: Exify.TAG): short
static fun getTrueTagKey(tag: int): short
protected static fun getTypeFromInfo(info: int): short
fun getUserComment(): java.lang.String
interface GpsAltitudeRef
interface GpsDifferential
interface GpsLatitudeRef
interface GpsLongitudeRef
interface GpsMeasureMode
interface GpsSpeedRef
interface GpsStatus
interface GpsTrackRef
fun hasThumbnail(): boolean
IFD_NULL
protected static fun isIfdAllowed(info: int, ifd: int): boolean
protected static fun isOffsetTag(tag: short): boolean
fun isTagCountDefined(tagId: int): boolean
fun isThumbnailCompressed(): boolean
interface JpegProcess
interface LightSource
interface MeteringMode
interface Options
interface Orientation
interface PhotometricInterpretation
interface PlanarConfiguration
fun readExif(inFileName: java.lang.String, options: int): void
fun readExif(inStream: java.io.InputStream, options: int): void
fun readExif(jpeg: kotlin.Array<byte>, options: int): void
fun removeCompressedThumbnail(): void
fun removeTagDefinition(tagId: int): void
fun resetTagDefinitions(): void
interface ResolutionUnit
interface Saturation
sBannedDefines
interface SceneCapture
interface SceneType
interface SensingMethod
interface SensitivityType
fun setCompressedThumbnail(thumb: Bitmap): boolean
fun setCompressedThumbnail(thumb: kotlin.Array<byte>): boolean
fun setExif(tags: java.util.Collection<ExifTagInfo>): void
fun setTag(tag: ExifTagInfo): ExifTagInfo
fun setTagDefinition(tagId: short, defaultIfd: int, tagType: short, defaultComponentCount: short, allowedIfds: kotlin.Array<int>): int
fun setTags(tags: java.util.Collection<ExifTagInfo>): void
fun setTagValue(tag: Exify.TAG, val: java.lang.Object): boolean
fun setTagValue(tagId: int, val: java.lang.Object): boolean
fun setTagValue(tagId: int, ifdId: int, val: java.lang.Object): boolean
interface Sharpness
interface SubjectDistance
class TAG
TAG_NULL
static fun toBitArray(value: short): kotlin.Array<byte>
interface WhiteBalance
fun writeExif(dstFilename: java.lang.String): void
fun writeExif(srcFilename: java.lang.String, dstFilename: java.lang.String): void
fun writeExif(input: java.io.InputStream, dstFilename: java.lang.String): void
fun writeExif(input: Bitmap, dstFilename: java.lang.String, quality: int): void
interface YCbCrPositioning
interface IfdId
class IOUtils
Module Contents
IOUtils()
static fun closeQuietly(input: java.io.InputStream): void
static fun closeQuietly(output: java.io.OutputStream): void
static fun copy(input: java.io.InputStream, output: java.io.OutputStream): int
static fun copy(input: java.io.InputStream, output: java.io.Writer): void
static fun copy(input: java.io.InputStream, output: java.io.Writer, encoding: java.lang.String): void
static fun copy(input: java.io.Reader, output: java.io.Writer): int
static fun copy(input: java.io.Reader, output: java.io.OutputStream): void
static fun copy(input: java.io.Reader, output: java.io.OutputStream, encoding: java.lang.String): void
static fun copyLarge(input: java.io.InputStream, output: java.io.OutputStream): long
static fun copyLarge(input: java.io.Reader, output: java.io.Writer): long
DIR_SEPARATOR
DIR_SEPARATOR_UNIX
DIR_SEPARATOR_WINDOWS
LINE_SEPARATOR
LINE_SEPARATOR_UNIX
LINE_SEPARATOR_WINDOWS
static fun toString(input: java.io.InputStream): java.lang.String
static fun toString(input: java.io.InputStream, encoding: java.lang.String): java.lang.String
static fun toString(input: java.io.Reader): java.lang.String
static fun toString(input: kotlin.Array<byte>): java.lang.String
static fun toString(input: kotlin.Array<byte>, encoding: java.lang.String): java.lang.String
static fun write(data: kotlin.Array<byte>, output: java.io.OutputStream): void
static fun write(data: kotlin.Array<byte>, output: java.io.Writer): void
static fun write(data: kotlin.Array<byte>, output: java.io.Writer, encoding: java.lang.String): void
static fun write(data: kotlin.Array<char>, output: java.io.Writer): void
static fun write(data: kotlin.Array<char>, output: java.io.OutputStream): void
static fun write(data: kotlin.Array<char>, output: java.io.OutputStream, encoding: java.lang.String): void
static fun write(data: java.lang.String, output: java.io.Writer): void
static fun write(data: java.lang.String, output: java.io.OutputStream): void
static fun write(data: java.lang.String, output: java.io.OutputStream, encoding: java.lang.String): void
static fun write(data: java.lang.StringBuffer, output: java.io.Writer): void
static fun write(data: java.lang.StringBuffer, output: java.io.OutputStream): void
static fun write(data: java.lang.StringBuffer, output: java.io.OutputStream, encoding: java.lang.String): void
class Rational
package ly.img.android.pesdk.backend.exif.modes
package ly.img.android.pesdk.backend.filter
package ly.img.android.pesdk.backend.frame
Module Contents
class CustomPatchFrameAsset : Parcelable
class CustomPatchFrameDrawer : FrameBuilder
Module Contents
CustomPatchFrameDrawer(configuration: CustomPatchFrameAsset)
@Override fun draw(canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float): void
@Override fun draw(canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
@Override fun draw(canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float): void
@Override fun draw(canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
abstract class CustomPatchLayout
class CustomPatchLayoutGroup
class CustomPatchLayoutHorizontalInside : CustomPatchLayout
class CustomPatchLayoutVerticalInside : CustomPatchLayout
interface FrameBuilder
Module Contents
fun draw(canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float): void
fun draw(canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
fun draw(canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float): void
fun draw(canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
class FrameBuildMode
class FrameDrawer
Module Contents
static fun draw(frameConfig: FrameAsset, canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float): void
static fun draw(frameConfig: FrameAsset, canvas: Canvas, drawRegion: MultiRect, @FloatRange(0.0, 1.0, false) relativeScale: float): void
static fun draw(frameConfig: FrameAsset, canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
class FrameImageGroup : Parcelable
Module Contents
FrameImageGroup()
FrameImageGroup(startImageTile: ImageSource, midImageTile: ImageSource, midImageMode: FrameTileMode, endImageTile: ImageSource, @FloatRange(0.0, 1.0, false) relativeScale: float)
FrameImageGroup(startImageTile: ImageSource, midImageTile: ImageSource, midImageMode: FrameTileMode, endImageTile: ImageSource)
FrameImageGroup(midImageTile: ImageSource, midImageMode: FrameTileMode, @FloatRange(0.0, 1.0, false) relativeScale: float)
FrameImageGroup(midImageTile: ImageSource, midImageMode: FrameTileMode)
protected FrameImageGroup(in: Parcel)
CREATOR
@Override fun describeContents(): int
fun setEndImageTile(endImageTile: ImageSource): FrameImageGroup
fun setMidImageMode(midImageMode: FrameTileMode): FrameImageGroup
fun setMidImageTile(midImageTile: ImageSource): FrameImageGroup
fun setRelativeScale(@FloatRange(0.0, 1.0, false) relativeScale: float): FrameImageGroup
fun setStartImageTile(startImageTile: ImageSource): FrameImageGroup
@Override fun writeToParcel(dest: Parcel, flags: int): void
class FrameLayoutMode
class FrameTileMode
class FullFrameDrawer : FrameBuilder
Module Contents
FullFrameDrawer(configuration: FrameAsset)
@WorkerThread static fun decodeFrameSlice(frameConfig: FrameAsset, @NonNull fullRange: Rect, @NonNull chunk: RectF): Bitmap
@Override fun draw(canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float): void
@Override fun draw(canvas: Canvas, drawRegion: Rect, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
@Override fun draw(canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float): void
@Override fun draw(canvas: Canvas, drawRegion: Rect, chunkRect: RectF, @FloatRange(0.0, 1.0, false) relativeScale: float, paint: Paint): void
class ImageTile : Parcelable
package ly.img.android.pesdk.backend.layer
package ly.img.android.pesdk.backend.layer.base
package ly.img.android.pesdk.backend.model
package ly.img.android.pesdk.backend.model.chunk
Module Contents
class MultiRect : RectF, Recyclable, Resettable
Module Contents
protected MultiRect()
protected MultiRect(left: float, top: float, right: float, bottom: float)
protected MultiRect(r: MultiRect)
protected MultiRect(r: RectF)
protected MultiRect(r: Rect)
fun addMargin(margin: float): MultiRect
fun addMargin(marginX: float, marginY: float): MultiRect
fun addMargin(marginLeft: float, marginTop: float, marginRight: float, marginBottom: float): MultiRect
fun calculateAspect(): double
static fun ceilToMultiOf8(number: int): int
CREATOR
@Override fun finalize(): void
fun flipHorizontal(): void
fun flipVertical(): void
fun forcedRecycle(): void
@NonNull static fun generateCenteredRect(output: MultiRect, imageWidth: double, imageHeight: double, bounds: MultiRect): MultiRect
@NonNull static fun generateCenteredRect(imageWidth: double, imageHeight: double, bounds: MultiRect): MultiRect
@NonNull static fun generateCenteredRect(imageWidth: double, imageHeight: double, viewWidth: double, viewHeight: double): MultiRect
@NonNull static fun generateCenteredRect(output: MultiRect, imageWidth: double, imageHeight: double, viewWidth: double, viewHeight: double): MultiRect
@NonNull static fun generateCenteredRect(output: MultiRect, imageWidth: double, imageHeight: double, viewWidth: double, viewHeight: double, fitInside: boolean): MultiRect
@Nullable @Override fun getAlsoRecyclable(): Recyclable
fun getAspect(): double
fun getBottom(): float
@Size(2) fun getEdgePos(edge: ly.img.android.pesdk.backend.model.constant.RectEdge): kotlin.Array<float>
@Size(2) fun getEdgePosX(edge: ly.img.android.pesdk.backend.model.constant.RectEdge): float
@Size(2) fun getEdgePosY(edge: ly.img.android.pesdk.backend.model.constant.RectEdge): float
static fun getEdges(rect: Rect): kotlin.Array<float>
static fun getEdges(rect: RectF): kotlin.Array<float>
static fun getEdges(rect: Rect, shape: kotlin.Array<float>): void
static fun getEdges(rect: RectF, shape: kotlin.Array<float>): void
fun getEdges(shape: kotlin.Array<float>): MultiRect
fun getEdges(shape: kotlin.Array<float>, doFlip: boolean): MultiRect
fun getEdges(shape: kotlin.Array<float>, doFlip: boolean, rotation: int): MultiRect
fun getHeight(): float
fun getLeft(): float
fun getRight(): float
fun getTop(): float
fun getWidth(): float
fun hasFixedAspectRation(): boolean
@Override fun inset(dx: float, dy: float): void
@Override fun intersect(r: RectF): boolean
@Override fun intersect(left: float, top: float, right: float, bottom: float): boolean
fun iSetCenter(x: float, y: float): MultiRect
fun isNotEmpty(): boolean
fun itIntersects(rect: MultiRect): boolean
fun itIntersects(left: float, top: float, right: float, bottom: float): boolean
fun mapRectWith(transformation: Transformation): MultiRect
@NonNull static fun obtain(left: int, top: int, right: int, bottom: int): MultiRect
@NonNull static fun obtain(left: float, top: float, right: float, bottom: float): MultiRect
@NonNull static fun obtain(r: MultiRect): MultiRect
@NonNull static fun obtain(r: RectF): MultiRect
@NonNull static fun obtain(r: Rect): MultiRect
@NonNull static fun obtain(): MultiRect
@NonNull static fun obtainEmpty(): MultiRect
@NonNull static fun obtainIn(mark: RecyclerMark, r: Rect): MultiRect
@NonNull static fun obtainIn(mark: RecyclerMark, r: RectF): MultiRect
@NonNull static fun obtainIn(mark: RecyclerMark, r: MultiRect): MultiRect
@NonNull static fun obtainIn(mark: RecyclerMark, left: int, top: int, right: int, bottom: int): MultiRect
@NonNull static fun obtainIn(mark: RecyclerMark, left: float, top: float, right: float, bottom: float): MultiRect
@NonNull static fun obtainIn(mark: RecyclerMark): MultiRect
fun obtainOrigenAndSizeRoundend(): Rect
fun obtainRounded(): Rect
fun obtainRoundedIn(pool: RecyclerMark): Rect
fun obtainRoundedMultiRect(): MultiRect
fun obtainRoundOut(): Rect
fun obtainRoundOutMultiRect(): MultiRect
@Override fun offset(dx: float, dy: float): void
@Override fun offsetTo(newLeft: float, newTop: float): void
@Override fun onRecycle(): void
@NonNull static fun permanent(): MultiRect
@NonNull static fun permanent(left: float, top: float, right: float, bottom: float): MultiRect
@NonNull static fun permanent(r: MultiRect): MultiRect
@NonNull static fun permanent(r: RectF): MultiRect
@NonNull static fun permanent(r: Rect): MultiRect
@Override fun readFromParcel(in: Parcel): void
@Override fun recycle(): void
@Override fun reset(): void
fun round(): void
static fun rounded(left: float, top: float, right: float, bottom: float): Rect
static fun roundOut(left: float, top: float, right: float, bottom: float): Rect
fun roundOut(): void
fun roundValues(): void
fun sampleSize(sample: float): MultiRect
fun scaleCentered(scale: float): MultiRect
fun scaleCentered(scaleX: float, scaleY: float): MultiRect
fun scaleSize(scaleX: float, scaleY: float): MultiRect
fun scaleSize(scale: float): MultiRect
fun scaleWidth(width: float): void
fun set(left: int, top: int, right: int, bottom: int): void
@Override fun set(left: float, top: float, right: float, bottom: float): void
fun set(src: MultiRect): void
@Override fun set(src: RectF): void
@Override fun set(src: Rect): void
@Override fun setAlsoRecyclable(@Nullable recyclable: Recyclable): void
fun setAspect(aspect: double): void
fun setBottom(bottom: float): MultiRect
fun setCenter(x: float, y: float): MultiRect
fun setEdgeOffsetTo(edge: ly.img.android.pesdk.backend.model.constant.RectEdge, pos: kotlin.Array<float>): MultiRect
fun setEdgeOffsetTo(edge: ly.img.android.pesdk.backend.model.constant.RectEdge, x: float, y: float): MultiRect
fun setEdgePos(edge: ly.img.android.pesdk.backend.model.constant.RectEdge, pos: kotlin.Array<float>): MultiRect
fun setEdgePos(edge: ly.img.android.pesdk.backend.model.constant.RectEdge, x: float, y: float): MultiRect
@Override fun setEmpty(): void
fun setFixedAspectRation(fixedAspectRation: double): MultiRect
fun setFixedAspectRation(fixedAspectRation: java.math.BigDecimal): MultiRect
fun setHeight(height: float): void
@Override fun setIntersect(a: RectF, b: RectF): boolean
fun setLeft(left: float): MultiRect
fun setLimits(maxLimits: RectF): MultiRect
fun setLimits(maxLimits: RectF, fixedEdge: ly.img.android.pesdk.backend.model.constant.RectEdge): MultiRect
fun setLimits(maxLimits: Rect): MultiRect
fun setMinSize(minSize: float): MultiRect
fun setMinSizeUnlimited(): MultiRect
fun setRight(right: float): MultiRect
fun setSize(height: float, width: float, edge: ly.img.android.pesdk.backend.model.constant.RectEdge): void
fun setSize(height: float, width: float): void
fun setTop(top: float): MultiRect
fun setWidth(width: float): void
@Override fun sort(): void
@Size(8) fun toShape(@Size(8) shape: kotlin.Array<float>): void
@Size(8) fun toShape(): kotlin.Array<float>
@Override fun union(left: float, top: float, right: float, bottom: float): void
@Override fun union(r: RectF): void
@Override fun union(x: float, y: float): void
class RectRecycler
interface Recyclable
class Recycler<T> : StaticRecycleMethods<T>
class RecyclerMark : Recyclable
class RecyclerPoolKt
Module Contents
@<?> static fun <A> andRecycle(@<?> $receiver: A, @NotNull b: NonExistentClass): NonExistentClass
@<?> static fun <A> andRecycle(@<?> $receiver: A, @NotNull b: NonExistentClass): NonExistentClass
@<?> static fun <A> andRecycle(@<?> $receiver: A, @NotNull b: Recyclable): NonExistentClass
@NotNull static fun RectObtain(): NonExistentClass
@NotNull static fun RectObtain(@NotNull r: NonExistentClass): NonExistentClass
@NotNull static fun RectObtain(@<?> left: int, @<?> top: int, @<?> right: int, @<?> bottom: int): NonExistentClass
@NotNull static fun recycle(@NotNull $receiver: NonExistentClass): NonExistentClass
@NotNull static fun <R> recycleAfter(@NotNull $receiver: NonExistentClass, @NotNull block: (? super error.NonExistentClass) -> ? extends R): NonExistentClass
@NotNull static fun <R> recycleAfter(@NotNull $receiver: NonExistentClass, @NotNull block: (? super error.NonExistentClass) -> ? extends R): NonExistentClass
@<?> static fun <T : Recyclable, R> recycleAfter(@NotNull $receiver: T, @NotNull block: (? super T) -> ? extends R): NonExistentClass
@<?> static fun <R> recyclePool(@NotNull block: (? super ly.img.android.pesdk.backend.model.chunk.RecyclerMark) -> ? extends R): R
@<?> static fun setRecycler(@NotNull $receiver: NonExistentClass, @NotNull b: RecyclerMark): NonExistentClass
@<?> static fun setRecycler(@NotNull $receiver: NonExistentClass, @NotNull b: RecyclerMark): NonExistentClass
@<?> static fun <A : Recyclable> setRecycler(@NotNull $receiver: A, @NotNull b: RecyclerMark): NonExistentClass
class RelativeRectFast : Parcelable
Module Contents
RelativeRectFast()
RelativeRectFast(@NonNull ref: RectF, left: float, top: float, right: float, bottom: float)
RelativeRectFast(@NonNull ref: Rect, left: float, top: float, right: float, bottom: float)
RelativeRectFast(@NonNull left: double, @NonNull top: double, @NonNull right: double, @NonNull bottom: double, @NonNull sourceAspect: double)
RelativeRectFast(r: RelativeRectFast)
RelativeRectFast(ref: Rect, r: Rect)
RelativeRectFast(ref: Rect, r: RectF)
RelativeRectFast(ref: RectF, r: Rect)
RelativeRectFast(ref: RectF, r: RectF)
protected RelativeRectFast(in: Parcel)
@NonNull fun bottom(): double
bottom
fun centerX(): double
fun centerY(): double
fun contains(x: double, y: double): boolean
fun contains(left: double, top: double, right: double, bottom: double): boolean
fun contains(r: RelativeRectFast): boolean
fun convertAspect(aspect: double): double
CREATOR
@Override fun describeContents(): int
@Override fun equals(object: java.lang.Object): boolean
fun flipHorizontal(): void
fun flipVertical(): void
fun flipYCords(): void
fun getMultiRect(multiRect: MultiRect, ref: Rect): MultiRect
fun getRectF(ref: Rect): RectF
fun getRectF(ref: RectF): RectF
@NonNull static fun getRelativeRectCenterInside(imageWidthValue: float, imageHeightValue: float, viewWidthValue: float, viewHeightValue: float): RelativeRectFast
fun getSourceAspect(): double
@Override fun hashCode(): int
fun height(): double
fun inset(dx: double, dy: double): void
fun intersect(r: RelativeRectFast): boolean
fun intersect(left: double, top: double, right: double, bottom: double): boolean
static fun intersects(a: RelativeRectFast, b: RelativeRectFast): boolean
fun intersects(left: double, top: double, right: double, bottom: double): boolean
fun isEmpty(): boolean
@NonNull fun left(): double
left
fun limitTo(left: double, top: double, right: double, bottom: double): void
fun limitTo(left: double, top: double, right: double, bottom: double, saveSize: boolean): void
fun obtainMultiRect(ref: MultiRect): MultiRect
fun obtainMultiRect(x: double, y: double, width: double, height: double): MultiRect
fun obtainMultiRect(x: int, y: int, width: int, height: int): MultiRect
fun obtainMultiRect(ref: Rect): MultiRect
fun offset(dx: double, dy: double): void
fun offsetTo(newLeft: double, newTop: double): void
fun printShortString(pw: java.io.PrintWriter): void
rangeOffsetX
rangeOffsetY
rangeScaleX
rangeScaleY
@NonNull fun right(): double
right
fun round(ref: RectF): Rect
fun round(ref: Rect): Rect
fun roundOut(ref: RectF): Rect
fun roundOut(ref: Rect): Rect
fun scale(scale: double): void
fun scaleInCenter(scale: double): void
fun set(ref: RectF, left: float, top: float, right: float, bottom: float): void
fun set(ref: Rect, left: float, top: float, right: float, bottom: float): void
fun set(left: double, top: double, right: double, bottom: double): void
fun set(src: RelativeRectFast): void
fun set(ref: RectF, src: RectF): void
fun set(ref: RectF, src: Rect): void
fun set(ref: Rect, src: Rect): void
fun set(ref: Rect, src: RectF): void
fun setEmpty(): void
fun setIntersect(a: RelativeRectFast, b: RelativeRectFast): boolean
protected fun setRef(ref: RectF): void
protected fun setRef(x: double, y: double, width: double, height: double): void
protected fun setRef(ref: Rect): void
fun setSourceAspect(sourceAspect: double): void
fun similar(object: java.lang.Object): boolean
fun similarValues(thatLeft: double, thatTop: double, thatRight: double, thatBottom: double): boolean
fun sort(): void
sourceAspect
@NonNull fun top(): double
top
fun toShortString(): java.lang.String
fun toShortString(sb: java.lang.StringBuilder): java.lang.String
fun toString(): java.lang.String
fun translateCoordinateSystem(newCoordinateSystem: RelativeRectFast): RelativeRectFast
fun union(r: RelativeRectFast): void
fun union(left: double, top: double, right: double, bottom: double): void
fun union(x: double, y: double): void
fun width(): double
@Override fun writeToParcel(dest: Parcel, flags: int): void
class Request : RequestI, ResultRegionI
interface RequestI
class RequestResult : RequestResultI, SourceRequestAnswerI
interface RequestResultI
interface Resettable
interface ResultRegionI
interface SourceRequestAnswerI
interface StaticRecycleMethods<T>
class Transformation : Matrix, Recyclable, Resettable
Module Contents
EVALUATOR
@Override protected fun finalize(): void
fun forcedRecycle(): void
@Nullable @Override fun getAlsoRecyclable(): Recyclable
synchronized fun getRotation(): float
synchronized fun getRotationPostFlip(): float
fun getScale(): float
fun getTranslation(): kotlin.Array<float>
fun getValues(): kotlin.Array<float>
fun isFlipped(): boolean
fun isHorizontalFlipped(): boolean
fun isVerticalFlipped(): boolean
fun mapRectInside(rect: RectF, fit: boolean): void
synchronized fun mapRectInside(mapRect: RectF, holderRect: Rect, fit: boolean): void
fun mapRectWithoutRotation(rect: RectF, flipped: boolean): void
synchronized fun mapRotation(rotation: float): float
@NonNull static fun obtain(): Transformation
@NonNull static fun obtain(matrix: Matrix): Transformation
@NonNull static fun obtainIn(mark: RecyclerMark): Transformation
@NonNull static fun obtainIn(mark: RecyclerMark, matrix: Matrix): Transformation
fun obtainInverted(): Transformation
fun obtainInvertedIn(mark: RecyclerMark): Transformation
@Override fun onRecycle(): void
@NonNull static fun permanent(): Transformation
permanent
@Override fun recycle(): void
@Override fun reset(): void
fun reverseMapRect(sourceRect: RectF, aspect: java.math.BigDecimal): void
fun reverseMapRect(sourceRect: RectF, aspect: double): void
fun set(src: Transformation, dest: Transformation, interpolation: float): void
@Override fun setAlsoRecyclable(@Nullable recyclable: Recyclable): void
fun setScale(scale: float): void
fun setTo(scale: float, rotation: float, horizontalFlipped: boolean, sourcePoint: kotlin.Array<float>, destinationPoint: kotlin.Array<float>): void
fun setToCordsMapping(@Size(2, 8) fromDestination: kotlin.Array<float>, @Size(2, 8) toDestination: kotlin.Array<float>): void
package ly.img.android.pesdk.backend.model.config
Module Contents
abstract class AbstractAsset : Parcelable
class BlendModeAsset : AbstractAsset
class ColorAsset : AbstractAsset
Module Contents
ColorAsset(@IntRange(0, 255) red: int, @IntRange(0, 255) green: int, @IntRange(0, 255) blue: int, @IntRange(0, 255) alpha: int)
ColorAsset(@IntRange(0, 255) red: int, @IntRange(0, 255) green: int, @IntRange(0, 255) blue: int, @FloatRange(0f, 1f) alpha: float)
ColorAsset(@FloatRange(0f, 1f) red: float, @FloatRange(0f, 1f) green: float, @FloatRange(0f, 1f) blue: float, @FloatRange(0f, 1f) alpha: float)
ColorAsset(@ColorInt color: int)
protected ColorAsset(in: Parcel)
CREATOR
@Override fun describeContents(): int
@Override fun equals(o: java.lang.Object): boolean
fun getColor(): int
@Override fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
@Override fun hashCode(): int
@Override fun writeToParcel(dest: Parcel, flags: int): void
class CropAspectAsset : AbstractAsset
Module Contents
CropAspectAsset(id: java.lang.String, cropWidth: int, cropHeight: int, fixedSize: boolean)
protected CropAspectAsset(id: java.lang.String, cropWidth: int, cropHeight: int, fixedSize: boolean, exportMask: boolean)
protected CropAspectAsset(id: java.lang.String, cropWidth: int, cropHeight: int, fixedSize: boolean, exportMask: boolean, maskColor: int)
protected CropAspectAsset(id: java.lang.String, cropWidth: int, cropHeight: int, fixedSize: boolean, exportMask: boolean, maskColor: int, cornerRadius: float)
protected CropAspectAsset(in: Parcel)
CREATOR
@Override fun describeContents(): int
FREE_CROP
FREE_CROP_ID
fun getAspect(): java.math.BigDecimal
@Override fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
fun getCropHeight(): int
fun getCropMaskColor(): int
fun getCropMaskCornerRadius(): float
fun getCropWidth(): int
fun hasEqualAspect(@Nullable o: CropAspectAsset): boolean
@Override fun hashCode(): int
fun hasSpecificSize(): boolean
fun isFreeCrop(): boolean
fun isHasFixedSize(): boolean
fun isMaskedCrop(): boolean
MASK_CROP_ID
RESET_CROP_ID
fun shouldExportCropMask(): boolean
@Override fun writeToParcel(dest: Parcel, flags: int): void
class FontAsset : AbstractAsset
class FrameAsset : AbstractAsset
Module Contents
FrameAsset(@NonNull id: java.lang.String, @DrawableRes frameId: int, @Nullable aspectConfig: CropAspectAsset, groupId: int)
FrameAsset(@NonNull id: java.lang.String, frameConfig: CustomPatchFrameAsset)
FrameAsset(@NonNull id: java.lang.String, frameConfig: CustomPatchFrameAsset, fixedRelativeScale: float)
FrameAsset(@NonNull id: java.lang.String, frameConfig: CustomPatchFrameAsset, fixedRelativeScale: float, scaleIsFixed: boolean)
FrameAsset(@NonNull id: java.lang.String, @DrawableRes frameId: int, @DrawableRes frameMaskId: int, @Nullable aspectConfig: CropAspectAsset, groupId: int)
protected FrameAsset(in: Parcel)
CREATOR
@Override fun describeContents(): int
@Override fun equals(o: java.lang.Object): boolean
fun getAspect(): java.math.BigDecimal
@Override fun getConfigType(): java.lang.Class<? extends ly.img.android.pesdk.backend.model.config.AbstractAsset>
fun getFixedRelativeScale(): float
fun getFrameAspect(): java.math.BigDecimal
fun getFrameConfig(): CustomPatchFrameAsset
fun getFrameLimit(): Rect
@Nullable fun getFrameMaskSource(): ImageSource
@Nullable fun getFrameSource(): ImageSource
fun getGroupId(): int
fun getImageLimit(): Rect
fun hasEqualAspect(@Nullable o: CropAspectAsset): boolean
fun hasFixedRelativeScale(): boolean
@Override fun hashCode(): int
fun hasMask(): boolean
fun isAspectFittingFrame(): boolean
fun isFreeCrop(): boolean
fun isNonFrame(): boolean
NONE_FRAME
NONE_FRAME_ID
@Override fun writeToParcel(dest: Parcel, flags: int): void
class ImageStickerAsset : AbstractAsset
class MaskedCropAspectAsset : CropAspectAsset
class OverlayAsset : AbstractAsset
class SemVersion : java.lang.Comparable<SemVersion>
class SemVersionKt
class TextStickerConfig : Parcelable
package ly.img.android.pesdk.backend.opengl.programs
Module Contents
@WorkerThread @GlProgramCreate(GlProgramBase_3DLut, vertex_shader_default.glsl, fragment_shader_3d_lut.glsl) class GlProgram3DLut : GlProgramBase_3DLut
@WorkerThread @GlProgramCreate(GlProgramBase_Adjust, vertex_shader_default.glsl, fragment_shader_adjust.glsl) class GlProgramAdjust : GlProgramBase_Adjust
@WorkerThread @GlProgramCreate(GlProgramBase_BrushDraw, vertex_shader_particle.glsl, fragment_shader_brush.glsl) class GlProgramBrushDraw : GlProgramBase_BrushDraw
@WorkerThread @GlProgramCreate(GlProgramBase_ChunkDraw, vertex_shader_default.glsl, fragment_shader_chunk.glsl) class GlProgramChunkDraw : GlProgramBase_ChunkDraw
@WorkerThread @GlProgramCreate(GlProgramBase_Clarity, vertex_shader_default.glsl, fragment_shader_clarity.glsl) class GlProgramClarity : GlProgramBase_Clarity
@WorkerThread @GlProgramCreate(GlProgramBase_DuoTone, vertex_shader_default.glsl, fragment_shader_duo_tone.glsl) class GlProgramDuoTone : GlProgramBase_DuoTone
@WorkerThread @GlProgramCreate(GlProgramBase_GaussianBlur, vertex_shader_offset.glsl, fragment_shader_gaussian_blur.glsl) class GlProgramGaussianBlur : GlProgramBase_GaussianBlur
@WorkerThread @GlProgramCreate(GlProgramBase_Hatch, vertex_shader_default.glsl, fragment_shader_hatch.glsl) class GlProgramHatch : GlProgramBase_Hatch
@WorkerThread @GlProgramCreate(GlProgramBase_LinearBlur, vertex_shader_offset.glsl, fragment_shader_linear_blur.glsl) class GlProgramLinearBlur : GlProgramBase_LinearBlur
@WorkerThread @GlProgramCreate(GlProgramBase_MirroredBlur, vertex_shader_offset.glsl, fragment_shader_mirrored_blur.glsl) class GlProgramMirroredBlur : GlProgramBase_MirroredBlur
@WorkerThread @GlProgramCreate(GlProgramBase_RadialBlur, vertex_shader_offset.glsl, fragment_shader_radial_blur.glsl) class GlProgramRadialBlur : GlProgramBase_RadialBlur
@WorkerThread @GlProgramCreate(GlProgramBase_Sharpness, vertex_shader_default.glsl, fragment_shader_sharpness.glsl) class GlProgramSharpness : GlProgramBase_Sharpness
@WorkerThread @GlProgramCreate(GlProgramBase_StickerDraw, vertex_shader_layer.glsl, fragment_shader_sticker.glsl) class GlProgramStickerDraw : GlProgramBase_StickerDraw
@WorkerThread @GlProgramCreate(GlProgramBase_TextDesignColorCut, vertex_shader_layer.glsl, fragment_shader_rect_color_cut.glsl) class GlProgramTextDesignColorCut : GlProgramBase_TextDesignColorCut
package ly.img.android.pesdk.backend.operator
package ly.img.android.pesdk.backend.operator.preview
package ly.img.android.pesdk.backend.operator.rox
Module Contents
class RoxAdjustOperation : RoxGlOperation
class RoxClarityOperation : RoxGlOperation
class RoxCropMaskOperation : RoxGlOperation
class RoxFilterOperation : RoxGlOperation
class RoxFocusOperation : RoxGlOperation
Module Contents
@<?> RoxFocusOperation()
@<?> protected fun blurGaussian(@<?> blurRadius: float, @NotNull regionRect: MultiRect): void
@<?> protected fun blurLinear(@<?> blurRadius: float, @NotNull regionRect: MultiRect, @NotNull scaleContext: TransformedVector): void
@<?> protected fun blurMirrored(@<?> blurRadius: float, @NotNull regionRect: MultiRect, @NotNull scaleContext: TransformedVector): void
@<?> protected fun blurRadial(@<?> blurRadius: float, @NotNull regionRect: MultiRect, @NotNull scaleContext: TransformedVector): void
Companion
static class Companion
@Nullable protected fun doOperation(@NotNull requested: Requested): ly.img.android.opengl.textures.GlTexture
@OnEvent(FocusSettings.Event.GRADIENT_RADIUS, FocusSettings.Event.INTENSITY, FocusSettings.Event.POSITION, FocusSettings.Event.MODE) @<?> fun flagAsDirty(): void
@<?> protected fun getEstimatedMemoryConsumptionFactor(): float
MAX_BLUR_RADIUS_DIVIDER
abstract class RoxGlOperation : RoxOperation
class RoxLayerCombineOperation : RoxGlOperation
class RoxLoadOperation : RoxGlOperation
Module Contents
@<?> RoxLoadOperation()
Companion
static class Companion
@Nullable protected fun doOperation(@NotNull requested: Requested): ly.img.android.opengl.textures.GlTexture
@OnEvent(EditorShowState.Event.PAUSE) @<?> protected fun editorPause(): void
@OnEvent(EditorShowState.Event.RESUME) @<?> protected fun editorResume(): void
@<?> protected fun getEstimatedMemoryConsumptionFactor(): float
@<?> protected fun glSetup(): void
@OnEvent(VideoState.Event.REQUEST_NEXT_FRAME, true, false) @<?> protected fun onVideoExportRequestNextFrame(): void
@OnEvent(SaveSettings.Event.EXPORT_START, true, false) @<?> protected fun onVideoExportStarts(@NotNull trimSettings: ly.img.android.pesdk.backend.model.state.TrimSettings): void
@OnEvent(VideoState.Event.REQUEST_SEEK, true, false) @<?> protected fun onVideoSeek(): void
@OnEvent(VideoState.Event.SEEK_START, true, false) @<?> protected fun onVideoSeekStart(): void
@OnEvent(VideoState.Event.SEEK_STOP, true, false) @<?> protected fun onVideoSeekStop(): void
@OnEvent(TrimSettings.Event.START_TIME, TrimSettings.Event.END_TIME) @<?> protected fun onVideoSeekStop(@NotNull trimSettings: ly.img.android.pesdk.backend.model.state.TrimSettings): void
@OnEvent(VideoState.Event.VIDEO_START, true, false) @<?> protected fun onVideoStart(): void
@OnEvent(VideoState.Event.VIDEO_STOP, true, false) @<?> protected fun onVideoStop(): void
@OnEvent(EditorShowState.Event.IMAGE_RECT) @<?> protected fun uploadImageToTexture(): void
abstract class RoxOperation : ly.img.android.opengl.canvas.GlObject, ly.img.android.pesdk.backend.model.state.manager.StateHandlerBindable
class RoxOperator : ly.img.android.opengl.canvas.GlObject, RoxOperation.Callback
class RoxSaveOperation : RoxGlOperation
class RoxScreenOperation : RoxGlOperation
class RoxSharpnessOperation : RoxGlOperation
class RoxTransformOperation : RoxGlOperation
class RoxUtils
Module Contents
@<?> RoxUtils(@NotNull destinationChunk: MultiRect, @<?> chunkCount: int, @NotNull transformMatrix: Transformation)
@<?> RoxUtils(@NotNull destinationChunk: NonExistentClass, @<?> chunkCount: int, @NotNull transformMatrix: Transformation)
static abstract class BitmapOperation
Companion
static class Companion
Module Contents
@NotNull fun calculateIntersection(@NotNull rect: MultiRect, @NotNull shape: kotlin.Array<float>, @<?> verticalIntersection: boolean): kotlin.Array<float>
@<?> fun calculateLineIntersectionFormula(@<?> a: float, @<?> b: float, @<?> c: float, @<?> d: float, @<?> h: float): float
@<?> fun calculateLineIntersectionX(@<?> x: float, @<?> y: float, @<?> x2: float, @<?> y2: float, @<?> intersectX: float): float
@<?> fun calculateLineIntersectionX(@NotNull line: kotlin.Array<float>, @<?> intersectY: float): float
@<?> fun calculateLineIntersectionY(@<?> x: float, @<?> y: float, @<?> x2: float, @<?> y2: float, @<?> intersectY: float): float
@<?> fun calculateLineIntersectionY(@NotNull line: kotlin.Array<float>, @<?> intersectX: float): float
@<?> fun calculateLodRects(@<?> width: int, @<?> height: int, @<?> offset: int, @<?> maxLodSteps: int): NonExistentClass
@NotNull fun createOffsetChunkRect(@NotNull rect: NonExistentClass, @NotNull rangeRect: NonExistentClass, @<?> offset: int): NonExistentClass
@NotNull fun transformRequest(@NotNull frameBuffer: ly.img.android.opengl.textures.GlFrameBufferTexture, @NotNull operation: (? super ly.img.android.pesdk.backend.model.chunk.MultiRect) -> ? extends ly.img.android.opengl.textures.GlTexture): ly.img.android.opengl.textures.GlTexture
package ly.img.android.pesdk.backend.operator.rox.models
Module Contents
class Request : RequestI, Requested
Module Contents
@NotNull fun asRequested(): Requested
Companion
static class Companion : Recycler<Request>
@NotNull fun concatTransformation(@NotNull matrix: Transformation): RequestI
@<?> fun equals(@Nullable other: java.lang.Object): boolean
@Nullable fun getAlsoRecyclable(): Recyclable
@<?> fun getHeight(): int
@<?> fun getInTextureRegion(): MultiRect
@<?> fun getRegion(): MultiRect
@<?> fun getSourceSample(): float
@<?> fun getTransformation(): Transformation
@<?> fun getWidth(): int
@<?> fun hashCode(): int
@<?> fun isPreviewMode(): boolean
@<?> fun onRecycle(): void
@<?> fun recycle(): void
@<?> fun set(@NotNull request: Requested): void
@<?> fun setAlsoRecyclable(@Nullable p: Recyclable): void
@NotNull fun setIsPreviewMode(@<?> previewMode: boolean): RequestI
@<?> fun setRegion(@<?> p: MultiRect): void
@NotNull fun setRegion(@<?> x: float, @<?> y: float, @<?> width: float, @<?> height: float): RequestI
@NotNull fun setRegion(@NotNull rect: MultiRect): RequestI
@NotNull fun setRegion(@<?> x: float, @<?> y: float, @<?> width: float, @<?> height: float, @<?> sourceSample: float, @<?> offset: int): RequestI
@NotNull fun setRegion(@NotNull rect: MultiRect, @<?> sourceSample: float, @<?> offset: int): RequestI
@<?> fun setSourceSample(@<?> p: float): void
@NotNull fun setSourceSampling(@<?> sourceResize: float): RequestI
@NotNull fun setSourceScale(@<?> sourceResize: float): RequestI
@NotNull fun setTransformation(@NotNull matrix: Transformation): RequestI
@NotNull fun toString(): java.lang.String
interface Requested : Recyclable
interface RequestI : Recyclable
Module Contents
@NotNull abstract fun asRequested(): Requested
@NotNull abstract fun concatTransformation(@NotNull matrix: Transformation): RequestI
@NotNull abstract fun setIsPreviewMode(@<?> previewMode: boolean): RequestI
@NotNull abstract fun setRegion(@<?> x: float, @<?> y: float, @<?> width: float, @<?> height: float): RequestI
@NotNull abstract fun setRegion(@<?> x: float, @<?> y: float, @<?> width: float, @<?> height: float, @<?> sourceSample: float, @<?> offset: int): RequestI
@NotNull abstract fun setRegion(@NotNull rect: MultiRect): RequestI
@NotNull abstract fun setRegion(@NotNull rect: MultiRect, @<?> sourceSample: float, @<?> offset: int): RequestI
@NotNull abstract fun setSourceSampling(@<?> sourceResize: float): RequestI
@NotNull abstract fun setSourceScale(@<?> sourceResize: float): RequestI
@NotNull abstract fun setTransformation(@NotNull matrix: Transformation): RequestI
class RequestResult : Recyclable, ResultI, SourceResultI
interface ResultI : Recyclable
interface SourceResultI : Recyclable
package ly.img.android.pesdk.backend.operator.rox.saver
package ly.img.android.pesdk.backend.overlay
package ly.img.android.pesdk.backend.programs
package ly.img.android.pesdk.backend.random
package ly.img.android.pesdk.backend.text
package ly.img.android.pesdk.backend.text_design
package ly.img.android.pesdk.backend.text_design.kotlin_extension
package ly.img.android.pesdk.backend.text_design.layout
Module Contents
abstract class TextDesign : AbstractAsset
class TextDesignBlocks : TextDesign
Module Contents
@<?> TextDesignBlocks()
@<?> TextDesignBlocks(@NotNull parcel: NonExistentClass)
@<?> TextDesignBlocks(@NotNull identifier: java.lang.String, @NotNull fonts: java.util.List<java.lang.String>, @NotNull banderoles: java.util.List<TextDesignBanderole>)
banderoles
Companion
static class Companion
@NotNull fun generateLayoutData(@NotNull text: java.lang.String, @<?> width: float): TextDesignLayoutData
@Nullable protected fun getBackground(): TextDesignBackground
@NotNull protected fun getBanderoles(): java.util.List<TextDesignBanderole>
@<?> protected fun getHasMaskedText(): boolean
@NotNull protected fun layoutRow(@NotNull words: Words, @NotNull type: TextDesignBlocks.TextMaskType, @<?> width: float, @NotNull attributes: TextDesignAttributes): TextDesignRow
@NotNull protected fun modifiedText(@NotNull inputText: java.lang.String): java.lang.String
@NotNull protected fun randomLayoutRow(@NotNull words: Words, @<?> index: int, @<?> width: float, @NotNull attributes: TextDesignAttributes): TextDesignRow
@<?> protected fun setBackground(@Nullable p: TextDesignBackground): void
@<?> protected fun setBanderoles(@NotNull p: java.util.List<TextDesignBanderole>): void
@<?> protected fun setHasMaskedText(@<?> p: boolean): void
protected static class TextMaskType
@NotNull fun writeToParcel(@Nullable dest: NonExistentClass, @<?> flags: int): void
class TextDesignBlocksCondensed : TextDesignBlocks
class TextDesignBlocksLight : TextDesignBlocks
class TextDesignCelebrate : TextDesignBlocks
class TextDesignCelebrateSimple : TextDesignCelebrate
class TextDesignEqualWidth : TextDesign
class TextDesignEqualWidthFat : TextDesignEqualWidth
class TextDesignMasked : TextDesign
class TextDesignMaskedBadge : TextDesignMasked
class TextDesignMaskedSpeechBubble : TextDesignMasked
class TextDesignMaskedSpeechBubbleComic : TextDesignMaskedSpeechBubble
class TextDesignMultiline : TextDesignMasked
class TextDesignParticles : TextDesignSunshine
class TextDesignRotated : TextDesign
class TextDesignSunshine : TextDesign
class TextDesignWatercolor : TextDesignMaskedSpeechBubble
package ly.img.android.pesdk.backend.text_design.layout.legacy
package ly.img.android.pesdk.backend.text_design.model
package ly.img.android.pesdk.backend.text_design.model.background
Module Contents
interface TextDesignBackground
class TextDesignEqualWidthBackground : TextDesignBackground
Module Contents
@<?> TextDesignEqualWidthBackground(@Nullable topImage: ImageSource, @Nullable leftImage: ImageSource, @Nullable rightImage: ImageSource, @Nullable bottomImage: ImageSource, @<?> topImageFillRate: float, @<?> leftImageFillRate: float, @<?> rightImageFillRate: float, @<?> bottomImageFillRate: float)
@<?> TextDesignEqualWidthBackground()
Companion
static class Companion
@Nullable fun getBottomImage(): ImageSource
@<?> fun getBottomImageFillRate(): float
@Nullable fun getLeftImage(): ImageSource
@<?> fun getLeftImageFillRate(): float
@Nullable fun getRightImage(): ImageSource
@<?> fun getRightImageFillRate(): float
@Nullable fun getTopImage(): ImageSource
@<?> fun getTopImageFillRate(): float
@<?> fun render(@NotNull canvas: NonExistentClass, @NotNull size: SizeValue, @NotNull relativeInsets: MultiRect, @<?> color: int, @NotNull pseudoRandom: PseudoRandom): void
class TextDesignParticlesBackground : TextDesignBackground
class TextDesignParticlesBackgroundBrush : TextDesignParticlesBackground
class TextDesignParticlesBackgroundCircle : TextDesignParticlesBackground
class TextDesignParticlesBackgroundTriangle : TextDesignParticlesBackground
package ly.img.android.pesdk.backend.text_design.model.config
package ly.img.android.pesdk.backend.text_design.model.row.defaults
package ly.img.android.pesdk.backend.text_design.model.row.image
package ly.img.android.pesdk.backend.text_design.model.row.masked
Module Contents
class TextDesignRowMasked : TextDesignRowSingle
class TextDesignRowMultiline : TextDesignRowMasked
Module Contents
@<?> TextDesignRowMultiline(@NotNull words: Words, @<?> width: float, @NotNull attributes: TextDesignAttributes, @Nullable image: ImageSource, @NotNull imageInsets: MultiRect, @Nullable capInsets: NonExistentClass, @<?> backgroundColor: int, @<?> centerOffset: float, @<?> sizeToFitContent: boolean, @<?> textScaleFactor: float, @<?> minimumHeight: float, @<?> centeredVertically: boolean)
@NotNull protected fun calculateLayoutElements(): java.util.List<TextDesignElement>
@<?> fun getCenteredVertically(): boolean
@<?> fun getCenterOffset(): float
@<?> fun getMinimumHeight(): float
@<?> fun getSizeToFitContent(): boolean
@<?> fun getTextScaleFactor(): float
@<?> fun render(@NotNull canvas: NonExistentClass): void
@<?> fun setCenteredVertically(@<?> p: boolean): void
@<?> fun setCenterOffset(@<?> p: float): void
@<?> fun setMinimumHeight(@<?> p: float): void
@<?> fun setSizeToFitContent(@<?> p: boolean): void
@<?> fun setTextScaleFactor(@<?> p: float): void
@NotNull protected fun textBoundsOfElement(@NotNull layoutElement: TextDesignElement): kotlin.Array<float>
@NotNull fun textFrame(@NotNull element: TextDesignElement, @<?> fontSize: float): MultiRect
@NotNull fun textStyleForFont(@NotNull font: FontAsset): NonExistentClass
package ly.img.android.pesdk.backend.text_design.type
package ly.img.android.pesdk.backend.views
Module Contents
class EditorPreview : GlGround
class GlGround : ImgLyUISurfaceView, RoxOperator.Callback
Module Contents
@<?> GlGround(@NotNull context: NonExistentClass, @Nullable attrs: NonExistentClass, @<?> defStyleAttr: int)
Companion
static class Companion
@<?> fun equals(@Nullable obj: java.lang.Object): boolean
@<?> protected fun getGlSafeTransformation(): Transformation
@<?> protected fun getStage(): NonExistentClass
@<?> protected fun getUiSafeTransformation(): Transformation
@<?> fun glSetup(): void
@OnEvent(EditorShowState.Event.UI_OVERLAY_INVALID) @<?> fun invalidate(): void
@<?> protected fun onAttachedToUI(@Nullable stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
@<?> fun onAttachedToWindow(): void
@<?> protected fun onDetachedFromUI(@NotNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler): void
@<?> fun onDetachedFromWindow(): void
@<?> fun onDraw(@NotNull canvas: NonExistentClass): void
@<?> fun onDrawGl(): void
@<?> fun onDrawLayer(): void
@OnEvent(EditorShowState.Event.PAUSE, true, false) @<?> protected fun onPauseEvent2(): void
@<?> fun onResultDirty(): void
@OnEvent(EditorShowState.Event.RESUME, true, false) @<?> protected fun onResumeEvent2(): void
@<?> fun onSizeChanged(@<?> width: int, @<?> height: int, @<?> oldWidth: int, @<?> oldHeight: int): void
@<?> fun onTouchEvent(@NotNull event: NonExistentClass): boolean
@<?> fun onTouchEvent(@NotNull event: TransformedMotionEvent): boolean
@OnEvent(EditorShowState.Event.TRANSFORMATION) @<?> fun onTransformationChanges(@NotNull showState: ly.img.android.pesdk.backend.model.state.EditorShowState): void
@Deprecated("Use render() instead", ReplaceWith("render()", "ly.img.android.pesdk.backend.views.abstracts.ImgLyUISurfaceView")) @<?> fun postInvalidate(): void
@OnEvent(EditorShowState.Event.TRANSFORMATION, EditorShowState.Event.PREVIEW_DIRTY, LayerListSettings.Event.LAYER_LIST, LayerListSettings.Event.PREVIEW_DIRTY, TransformSettings.Event.CROP_RECT_TRANSLATE) @<?> fun previewForceRendering(): void
@<?> fun render(): void
@<?> fun render(@<?> force: boolean): void
@NotNull fun renderOffscreen(@<?> cropToFit: boolean): NonExistentClass
@NotNull fun renderOffscreenFromGlMainThread(): NonExistentClass
@<?> protected fun setGlSafeTransformation(@<?> p: Transformation): void
@<?> protected fun setStage(@NotNull p: NonExistentClass): void
@<?> protected fun setUiSafeTransformation(@<?> p: Transformation): void
@<?> fun startExport(): void
@OnEvent(EditorShowState.Event.STAGE_OVERLAP) @<?> protected fun updateStageOverlap(): void
interface UIOverlayDrawer
package ly.img.android.pesdk.backend.views.abstracts
package ly.img.android.pesdk.kotlin_extension
Module Contents
class AssetConfigKotlinExtensionKt
Module Contents
@NotNull static fun <T : AbstractAsset> requireAssetById(@NotNull $receiver: ly.img.android.pesdk.backend.model.state.AssetConfig, @NotNull classRef: KClass<T>, @NotNull id: java.lang.String): T
class AtomicBooleanUtilsKt
class DrawExtensionsKt
class HelperKt
class ImageDrawMode
interface KParcelable
class ParcalExtentionKt
class PhotoEditorSettingsListExtensionsKt
class ThreadUtilsExtensionKt
class TypeExtensionsKt
Module Contents
@<?> static fun butMax(@<?> $receiver: float, @<?> max: float): float
@<?> static fun butMax(@<?> $receiver: int, @<?> max: int): int
@<?> static fun butMax(@<?> $receiver: long, @<?> max: long): long
@<?> static fun butMax(@<?> $receiver: double, @<?> max: double): double
@<?> static fun butMin(@<?> $receiver: float, @<?> min: float): float
@<?> static fun butMin(@<?> $receiver: int, @<?> min: int): int
@<?> static fun butMin(@<?> $receiver: long, @<?> min: long): long
@<?> static fun butMin(@<?> $receiver: double, @<?> min: double): double
@NotNull static fun ceilToInt(@<?> $receiver: float): NonExistentClass
@NotNull static fun ceilToInt(@<?> $receiver: double): NonExistentClass
@NotNull static fun ceilToLong(@<?> $receiver: double): NonExistentClass
@<?> static fun ColorValue(@<?> value: long): int
@<?> static fun ColorValue(@IntRange(0, 255) @<?> alpha: int, @IntRange(0, 255) @<?> red: int, @IntRange(0, 255) @<?> green: int, @IntRange(0, 255) @<?> blue: int): int
@<?> static fun ColorValue(@<?> alpha: float, @IntRange(0, 255) @<?> red: int, @IntRange(0, 255) @<?> green: int, @IntRange(0, 255) @<?> blue: int): int
@NotNull static fun copyFrom(@NotNull $receiver: kotlin.Array<float>, @NotNull from: kotlin.Array<float>): kotlin.Array<float>
@NotNull static fun copyToGlColor(@<?> $receiver: int, @NotNull glColor: kotlin.Array<float>): void
@<?> static fun countTrue(@NotNull vararg booleans: boolean): int
@NotNull static fun createGlColor(@<?> $receiver: int): kotlin.Array<float>
@<?> static fun downscaleToMultipleOf(@<?> $receiver: int, @<?> v: int): int
@<?> static fun downscaleToMultipleOf(@<?> $receiver: long, @<?> v: long): long
@<?> static fun downscaleToMultipleOf(@<?> $receiver: float, @<?> v: float): float
@<?> static fun downscaleToMultipleOf(@<?> $receiver: double, @<?> v: double): double
@NotNull static fun Float2(@<?> x: float, @<?> y: float): kotlin.Array<float>
@NotNull static fun Float2(): kotlin.Array<float>
@NotNull static fun Float3(@<?> x: float, @<?> y: float, @<?> z: float): kotlin.Array<float>
@NotNull static fun Float3(): kotlin.Array<float>
@NotNull static fun Float4(@<?> x: float, @<?> y: float, @<?> z: float, @<?> w: float): kotlin.Array<float>
@NotNull static fun Float4(): kotlin.Array<float>
@<?> static fun getA(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getB(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getFirstHeight(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getFirstWidth(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getG(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getHeight(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getR(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getSecondHeight(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getSecondWidth(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getW(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getWidth(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getX(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getX1(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getX2(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getX3(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getX4(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getY(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getY1(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getY2(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getY3(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getY4(@NotNull $receiver: kotlin.Array<float>): float
@<?> static fun getZ(@NotNull $receiver: kotlin.Array<float>): float
@NotNull static fun GlColor(@<?> red: int, @<?> green: int, @<?> blue: int, @<?> alpha: float): kotlin.Array<float>
@NotNull static fun GlColor(@<?> red: int, @<?> green: int, @<?> blue: int, @<?> alpha: int): kotlin.Array<float>
@<?> static fun hasFlag(@<?> $receiver: int, @<?> flag: int): boolean
@<?> static fun hasFlag(@<?> $receiver: long, @<?> flag: long): boolean
@<?> static fun ifNotFinite(@<?> $receiver: float, @<?> value: float): float
@<?> static fun ifNotFinite(@<?> $receiver: double, @<?> value: double): double
@NotNull static fun isNotFinite(@<?> $receiver: float): NonExistentClass
@NotNull static fun mapPointsBy(@NotNull $receiver: kotlin.Array<float>, @NotNull instructions: (? super error.NonExistentClass) -> Unit): kotlin.Array<float>
@NotNull static fun mapPointsWith(@NotNull $receiver: kotlin.Array<float>, @NotNull transformation: NonExistentClass): kotlin.Array<float>
@NotNull static fun mapRectBy(@NotNull $receiver: MultiRect, @NotNull instructions: (? super error.NonExistentClass) -> Unit): MultiRect
@<?> static fun pow2(@<?> $receiver: int): int
@<?> static fun pow2(@<?> $receiver: long): long
@<?> static fun pow2(@<?> $receiver: float): float
@<?> static fun pow2(@<?> $receiver: double): double
@NotNull static fun RectCords(@<?> x1: float, @<?> y1: float, @<?> x2: float, @<?> y2: float, @<?> x3: float, @<?> y3: float, @<?> x4: float, @<?> y4: float): kotlin.Array<float>
@NotNull static fun RectCords(): kotlin.Array<float>
@<?> static fun scaleAll(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@NotNull static fun set(@NotNull $receiver: kotlin.Array<float>, @<?> x: float, @<?> y: float): kotlin.Array<float>
@NotNull static fun set(@NotNull $receiver: kotlin.Array<float>, @<?> x: float, @<?> y: float, @<?> z: float): kotlin.Array<float>
@NotNull static fun set(@NotNull $receiver: kotlin.Array<float>, @<?> x: float, @<?> y: float, @<?> x2: float, @<?> y2: float): kotlin.Array<float>
@NotNull static fun set(@NotNull $receiver: kotlin.Array<float>, @<?> argbAndroidColor: int): kotlin.Array<float>
@NotNull static fun set(@NotNull $receiver: kotlin.Array<float>, @<?> r: int, @<?> g: int, @<?> b: int, @<?> a: int): kotlin.Array<float>
@NotNull static fun set(@NotNull $receiver: kotlin.Array<float>, @<?> r: int, @<?> g: int, @<?> b: int, @<?> a: float): kotlin.Array<float>
@NotNull static fun set(@NotNull $receiver: kotlin.Array<float>, @<?> x1: float, @<?> y1: float, @<?> x2: float, @<?> y2: float, @<?> x3: float, @<?> y3: float, @<?> x4: float, @<?> y4: float): kotlin.Array<float>
@<?> static fun setA(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setB(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setFirstHeight(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setFirstWidth(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setG(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setHeight(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setR(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setSecondHeight(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setSecondWidth(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setW(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setWidth(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setX(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setX1(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setX2(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setX3(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setX4(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setY(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setY1(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setY2(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setY3(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setY4(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@<?> static fun setZ(@NotNull $receiver: kotlin.Array<float>, @<?> value: float): void
@NotNull static fun Size(@<?> width: float, @<?> height: float): kotlin.Array<float>
@NotNull static fun Size2(@<?> firstWidth: float, @<?> firstHeight: float, @<?> secondWidth: float, @<?> secondHeight: float): kotlin.Array<float>
@<?> static fun upscaleToMultipleOf(@<?> $receiver: int, @<?> v: int): int
@<?> static fun upscaleToMultipleOf(@<?> $receiver: long, @<?> v: long): long
@<?> static fun upscaleToMultipleOf(@<?> $receiver: float, @<?> v: float): float
@<?> static fun upscaleToMultipleOf(@<?> $receiver: double, @<?> v: double): double
class VideoEditorSettingsListExtensionsKt
package ly.img.android.pesdk.linker
package ly.img.android.pesdk.ui
package ly.img.android.pesdk.ui.activity
Module Contents
class CameraPreviewActivity : ImgLyActivity, DataSourceListAdapter.OnItemClickListener<AbstractIdItem>, CameraView.CaptureCallback, Camera.OnStateChangeListener, SeekSlider.OnSeekBarChangeListener
Module Contents
fun getFilterSettings(): ly.img.android.pesdk.backend.model.state.FilterSettings
@Override protected fun onActivityResult(requestCode: int, resultCode: int, @Nullable data: Intent): void
@Override fun onBackPressed(): void
@Override fun onCamViewStateChange(@NonNull state: Camera.CameraState): void
fun onClickFilterButton(showFilterButton: ExpandToggleButton, isChecked: boolean): void
@Override protected fun onCreate(savedInstanceState: Bundle): void
@Override fun onImageCaptured(outputPath: java.lang.String): void
@Override fun onImageCaptureError(exception: java.lang.Exception): void
fun onImageReady(input: Uri, output: Uri, savePolicy: ly.img.android.pesdk.backend.model.state.SaveSettings.SavePolicy): void
@Override fun onItemClick(item: AbstractIdItem): void
@Override fun onOnSeekBarThumbLeaved(bar: SeekSlider, value: float): void
@Override fun onOnSeekBarValueChange(bar: SeekSlider, value: float): void
fun onOpenGallery(button: GalleryButton): void
@Override protected fun onPause(): void
@Override fun onRequestPermissionsResult(requestCode: int, @NonNull permissions: kotlin.Array<java.lang.String>, @NonNull grantResults: kotlin.Array<int>): void
@Override protected fun onResume(): void
@Override protected fun onStart(): void
@Override protected fun onStop(): void
fun onSwitchCamera(switchButton: View): void
fun onTakePicture(button: View): void
fun onToggleFlashLight(flashButton: View): void
fun onToggleHdr(hdrButton: ToggleButton, isChecked: boolean): void
@TargetApi(19) @Override fun onWindowFocusChanged(hasFocus: boolean): void
RESULT_EDITOR_DONE
RESULT_LOAD_IMAGE
class CameraPreviewBuilder : ImgLyIntent
class EditorActivity : ImgLyActivity
class EditorBuilder : ImgLyIntent
class ImgLyActivity : Activity, ImgLyContext
interface ImgLyContext<T : ImgLyIntent>
abstract class ImgLyIntent : Parcelable
Module Contents
protected ImgLyIntent(intent: Intent, activityClass: java.lang.Class<? extends Activity>)
protected ImgLyIntent(activity: Activity, activityClass: java.lang.Class<? extends Activity>)
protected ImgLyIntent(in: Parcel)
activityClass
static fun create(intent: Intent, activityClass: java.lang.Class): ImgLyIntent
CREATOR
@Override fun describeContents(): int
protected class Extra
intent
protected fun internal_getSettingsList(): ly.img.android.pesdk.backend.model.state.manager.SettingsList
RESULT_IMAGE_PATH
RESULT_IMAGE_URI
static class ResultDelegator
fun setSettingsList(settingsList: ly.img.android.pesdk.backend.model.state.manager.SettingsList): ImgLyIntent
SETTINGS_LIST
SOURCE_IMAGE_PATH
SOURCE_IMAGE_URI
abstract fun startActivityForResult(fragment: Activity, resultId: int): void
abstract fun startActivityForResult(fragment: Fragment, resultId: int): void
fun startActivityForResult(activity: Activity, resultId: int, permissions: kotlin.Array<java.lang.String>): void
fun startActivityForResult(fragment: Fragment, resultId: int, permissions: kotlin.Array<java.lang.String>): void
fun startActivityForResult(fragment: Fragment, resultId: int, permissions: kotlin.Array<java.lang.String>): void
protected fun startActivityForResult(delegator: ImgLyIntent.ResultDelegator, resultId: int, @NonNull permissions: kotlin.Array<java.lang.String>): void
protected fun <T : Parcelable> unwrapBundle(bundle: Bundle): T
protected fun wrapBundle(parcelable: Parcelable): Bundle
@Override fun writeToParcel(dest: Parcel, flags: int): void
class PhotoEditorActivity : EditorActivity
class PhotoEditorBuilder : EditorBuilder
class VideoEditorActivity : EditorActivity
@RequiresApi(18) class VideoEditorBuilder : ImgLyIntent
package ly.img.android.pesdk.ui.activity.widgets.buttons
package ly.img.android.pesdk.ui.adapter
Module Contents
interface DataSourceInterface : Parcelable
class DataSourceListAdapter : Adapter<DataSourceListAdapter.MultiViewHolder>, DataSourceArrayList.Callback
Module Contents
DataSourceListAdapter()
DataSourceListAdapter(context: Context)
@Override fun beforeListItemRemoved(data: java.util.List, index: int): void
@Override fun beforeListItemsRemoved(data: java.util.List, from: int, to: int): void
protected fun calculateRemainingSpace(): int
fun calculateSpaceItems(): void
static abstract class DataSourceViewHolder<ITEM, ASYNC_DATA> : ViewHolder
fun dispatchOnItemClick(entity: DataSourceInterface): void
fun dispatchOnItemClick(index: int): void
fun getData(): java.util.List<? extends ly.img.android.pesdk.ui.adapter.DataSourceInterface>
@Nullable fun getEntityAt(i: int): DataSourceInterface
fun getFlavorAt(position: int): java.lang.String
@MainThread protected fun getHolderById(id: int): DataSourceListAdapter.MultiViewHolder
@Override fun getItemCount(): int
fun getPosition(item: DataSourceInterface): int
fun getSelectedPosition(): int
protected fun getVisibleContentSize(): int
protected class HierarchyDataSourceIdItemList<T : AbstractIdItem>
fun invalidateItem(item: DataSourceInterface): void
@Override fun listInvalid(data: java.util.List): void
@Override fun listItemAdded(data: java.util.List, index: int): void
@Override fun listItemChanged(data: java.util.List, index: int): void
@Override fun listItemRemoved(data: java.util.List, index: int): void
@Override fun listItemsAdded(data: java.util.List, from: int, to: int): void
@Override fun listItemsRemoved(data: java.util.List, from: int, to: int): void
protected static class MultiView : RelativeLayout
protected class MultiViewHolder : ViewHolder, OnClickListener, ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.OnSetSelectionListener, OnTouchListener
@Override fun onAttachedToRecyclerView(recyclerView: RecyclerView): void
@Override fun onBindViewHolder(@NonNull holder: DataSourceListAdapter.MultiViewHolder, position: int): void
@Override fun onBindViewHolder(@NonNull holder: DataSourceListAdapter.MultiViewHolder, position: int, @Nullable payloads: java.util.List<java.lang.Object>): void
@NonNull @Override @MainThread fun onCreateViewHolder(@NonNull viewGroup: ViewGroup, i: int): DataSourceListAdapter.MultiViewHolder
@Override @MainThread fun onDetachedFromRecyclerView(recyclerView: RecyclerView): void
interface OnItemClickListener<T : DataSourceInterface>
@Override fun onViewAttachedToWindow(holder: DataSourceListAdapter.MultiViewHolder): void
fun openFolderWhichIncludes(item: AbstractIdItem): void
fun setData(@NonNull data: java.util.ArrayList<? extends ly.img.android.pesdk.ui.adapter.DataSourceInterface>, displayFolder: boolean): void
fun setData(@NonNull data: java.util.ArrayList<? extends ly.img.android.pesdk.ui.adapter.DataSourceInterface>): void
fun setOnItemClickListener(listener: DataSourceListAdapter.OnItemClickListener): void
fun setSelection(item: DataSourceInterface): void
fun setSelection(item: DataSourceInterface, openFolder: boolean): void
fun setSelection(index: int): void
fun setUseVerticalLayout(useVerticalLayout: boolean): void
class EmptyAdapter : Adapter
package ly.img.android.pesdk.ui.adjustment
package ly.img.android.pesdk.ui.all
package ly.img.android.pesdk.ui.animators
Module Contents
abstract class BaseItemAnimator : SimpleItemAnimator
Module Contents
BaseItemAnimator()
addAnimations
@Override fun animateAdd(holder: ViewHolder): boolean
protected abstract fun animateAddImpl(holder: ViewHolder, index: int, count: int): void
@Override fun animateChange(oldHolder: ViewHolder, newHolder: ViewHolder, fromX: int, fromY: int, toX: int, toY: int): boolean
@Override fun animateMove(holder: ViewHolder, fromX: int, fromY: int, toX: int, toY: int): boolean
@Override fun animateRemove(holder: ViewHolder): boolean
protected abstract fun animateRemoveImpl(holder: ViewHolder, index: int, count: int): void
protected class DefaultAddVpaListener : ly.img.android.pesdk.ui.animators.BaseItemAnimator.VpaListenerAdapter
protected class DefaultRemoveVpaListener : ly.img.android.pesdk.ui.animators.BaseItemAnimator.VpaListenerAdapter
@Override fun endAnimation(item: ViewHolder): void
@Override fun endAnimations(): void
interpolator
@Override fun isRunning(): boolean
protected fun preAnimateAddImpl(holder: ViewHolder): void
protected fun preAnimateRemoveImpl(holder: ViewHolder): void
removeAnimations
@Override fun runPendingAnimations(): void
class LeftToRightAnimator : BaseItemAnimator
class ViewHelper
package ly.img.android.pesdk.ui.animators.holder
package ly.img.android.pesdk.ui.brush
package ly.img.android.pesdk.ui.filter
package ly.img.android.pesdk.ui.focus
package ly.img.android.pesdk.ui.frame
package ly.img.android.pesdk.ui.layer
Module Contents
class AdjustableBoundingBoxUIElement : BoundingBoxUIElement
class ArrowThumbUIElement : TouchableUIElement
class BoundingBoxUIElement : UIGroupElement
class EdgeUIElement : TouchableUIElement
class LineUIElement : TouchableUIElement
class RectUIElement : TouchableUIElement
class ScaleBackgroundBoundingBoxUIElement : BoundingBoxUIElement
abstract class TouchableUIElement : UIElement
abstract class UIElement
abstract class UIGroupElement : TouchableUIElement
Module Contents
@<?> UIGroupElement()
@NotNull fun <A : java.util.Collection<? extends C>, B : java.util.Collection<C>, C> alsoAddTo(@NotNull $receiver: A, @NotNull b: B): A
@NotNull fun <A : java.util.Map<?, ? extends C>, B : java.util.Collection<C>, C> alsoAddTo(@NotNull $receiver: A, @NotNull b: B): A
@<?> fun <A, B : java.util.Collection<A>> alsoAddTo(@<?> $receiver: A, @NotNull b: B): A
Companion
static class Companion
@<?> fun getElements(): NonExistentClass
@<?> fun getTouchDistance$module(@NotNull vectorPos: TransformedVector): float
@NotNull fun getTouchedElement(@NotNull screenPos: kotlin.Array<float>): NonExistentClass
@NotNull fun getTouchedElement(@<?> screenPosX: float, @<?> screenPosY: float): NonExistentClass
@Nullable fun getTouchedElement(@NotNull vectorPos: TransformedVector): TouchableUIElement
@NotNull fun isTouchInsideTolerance$module(@NotNull vectorPos: TransformedVector): java.lang.Boolean
@NotNull fun makeContrastTo(@<?> contrastReferanceColor: int): void
@<?> fun onDirtyWorld(): void
@NotNull fun onDraw(@NotNull canvas: NonExistentClass): void
@<?> protected abstract fun onSize(@<?> width: float, @<?> height: float): void
@NotNull fun resetContrast(): void
@<?> fun setSize(@<?> width: float, @<?> height: float): void
package ly.img.android.pesdk.ui.model.constants
package ly.img.android.pesdk.ui.model.data
package ly.img.android.pesdk.ui.model.state
package ly.img.android.pesdk.ui.overlay
package ly.img.android.pesdk.ui.panels
Module Contents
abstract class AbstractToolPanel
class AdjustmentToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener, DataSourceListAdapter.OnItemClickListener<AdjustOption>
class BrushToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem>, SeekSlider.OnSeekBarChangeListener, TimeOut.Callback<ly.img.android.pesdk.ui.panels.BrushToolPanel.TIMER>
class ColorOptionBrushToolPanel : ColorOptionToolPanel
class ColorOptionStickerInkToolPanel : ColorOptionToolPanel
class ColorOptionStickerTintToolPanel : ColorOptionToolPanel
@Keep class ColorOptionTextBackgroundToolPanel : ColorOptionToolPanel
class ColorOptionTextForegroundToolPanel : ColorOptionToolPanel
@Keep abstract class ColorOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<ColorItem>, ColorPickerView.OnColorChanged
class FilterPreviewView : ImgLyUITextureView
class FilterToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem>, SeekSlider.OnSeekBarChangeListener
class FocusToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener, DataSourceListAdapter.OnItemClickListener<FocusOption>
class FrameOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem>, SeekSlider.OnSeekBarChangeListener
Module Contents
@Keep FrameOptionToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
@MainThread @OnEvent(UiStateMenu.Event.TOOL_STACK_CHANGED, 30) fun changeQuickOptionVisibility(menuState: UiStateMenu): void
@NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
protected fun createOptionList(): java.util.ArrayList<OptionItem>
protected fun createQuickOptionList(): java.util.ArrayList<OptionItem>
@NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
@Override protected fun getHistoryLevel(): int
@Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
@Override protected fun getLayoutResource(): int
fun getOpacity(): float
fun getWidth(): float
@Override protected fun onAttached(context: Context, @NonNull panelView: View): void
@Override protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
@Override protected fun onDetached(): void
@OnEvent({
HistoryState.Event.UNDO,
HistoryState.Event.REDO,
HistoryState.Event.HISTORY_CREATED,
}) @MainThread protected fun onHistoryChanged(historyState: ly.img.android.pesdk.backend.model.state.HistoryState): void
@Override fun onItemClick(entity: OptionItem): void
@Override fun onOnSeekBarThumbLeaved(bar: SeekSlider, value: float): void
@Override fun onOnSeekBarValueChange(bar: SeekSlider, value: float): void
OPTION_TO_FRONT
@OnEvent(FrameSettings.Event.FRAME_CONFIG) @Override fun refresh(): void
fun replaceCurrentFrame(): void
fun setOpacity(value: float): void
fun setWidth(value: float): void
TOOL_ID
@MainThread @OnEvent({HistoryState.Event.REDO, HistoryState.Event.UNDO}, false) protected fun updateSeekBarView(): void
class FrameToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<FrameItem>
class MenuToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<ToolItem>
class OverlayToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener
class StickerOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem>, SeekSlider.OnSeekBarChangeListener
Module Contents
@Keep StickerOptionToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
fun bringStickerToFront(): void
@MainThread @OnEvent(UiStateMenu.Event.TOOL_STACK_CHANGED, 30) fun changeQuickOptionVisibility(menuState: UiStateMenu): void
@NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
protected fun createOptionList(config: ImageStickerAsset): java.util.ArrayList<OptionItem>
protected fun createOptionList(): FilteredDataSourceList<OptionItem>
protected fun createQuickOptionList(): java.util.ArrayList<OptionItem>
@NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
fun deleteSticker(): void
fun flipSticker(vertical: boolean): void
fun getBrightness(): float
fun getContrast(): float
@Nullable fun getCurrentImageStickerConfig(): ImageStickerAsset
@Nullable fun getCurrentImageStickerSettings(): ly.img.android.pesdk.backend.model.state.layer.ImageStickerLayerSettings
@Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
fun getInkColor(): int
@Override protected fun getLayoutResource(): int
protected fun getMenuState(): UiStateMenu
fun getOpacity(): float
fun getSaturation(): float
fun getTintColor(): int
@Override protected fun onAttached(context: Context, @NonNull panelView: View): void
@Override protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
@OnEvent(ImageStickerLayerSettings.Event.CONFIG) fun onConfigChange(): void
@Override protected fun onDetached(): void
@OnEvent({
HistoryState.Event.UNDO,
HistoryState.Event.REDO,
HistoryState.Event.HISTORY_CREATED,
}) @MainThread protected fun onHistoryChanged(historyState: ly.img.android.pesdk.backend.model.state.HistoryState): void
@Override @MainThread fun onItemClick(@NonNull entity: OptionItem): void
@Override fun onOnSeekBarThumbLeaved(bar: SeekSlider, value: float): void
@Override fun onOnSeekBarValueChange(bar: SeekSlider, value: float): void
fun openColorInkSelect(): void
fun openColorTintSelect(): void
fun openStickerSelection(): void
OPTION_ADD
OPTION_BRIGHTNESS
OPTION_COLOR_INK
OPTION_COLOR_TINT
OPTION_CONTRAST
OPTION_DELETE
OPTION_FLIP_H
OPTION_FLIP_V
OPTION_OPACITY
OPTION_REDO
OPTION_REPLACE
OPTION_SATURATION
OPTION_STRAIGHTEN
OPTION_TO_FRONT
OPTION_UNDO
@Override fun refresh(): void
fun replaceCurrentSticker(): void
fun selectInkColor(): void
fun selectTintColor(): void
fun setBrightness(value: float): void
fun setContrast(value: float): void
fun setOpacity(value: float): void
fun setSaturation(value: float): void
fun straightenSticker(): void
TOOL_ID
@OnEvent({ImageStickerLayerSettings.Event.INK_COLOR, ImageStickerLayerSettings.Event.TINT_COLOR}) protected fun updateColor(): void
protected fun updateOptionListFilter(config: ImageStickerAsset): void
@MainThread @OnEvent({HistoryState.Event.REDO, HistoryState.Event.UNDO}) protected fun updateSeekBarView(): void
class StickerToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem>, DataSourceArrayList.Callback
Module Contents
@Keep StickerToolPanel(@NonNull stateHandler: ly.img.android.pesdk.backend.model.state.manager.StateHandler)
@MainThread fun attachSticker(config: ImageStickerAsset): void
@Override fun beforeListItemRemoved(data: java.util.List, index: int): void
@Override fun beforeListItemsRemoved(data: java.util.List, from: int, to: int): void
fun chooseSticker(imageStickerAsset: ImageStickerAsset): void
@NonNull @Override protected fun createExitAnimator(@NonNull panelView: View): Animator
@NonNull @Override protected fun createShowAnimator(@NonNull panelView: View): Animator
@Nullable @Override protected fun getHistorySettings(): kotlin.Array<java.lang.Class<? extends ly.img.android.pesdk.backend.model.state.manager.Settings>>
@Override protected fun getLayoutResource(): int
@Override fun listInvalid(data: java.util.List): void
@Override fun listItemAdded(data: java.util.List, index: int): void
@Override fun listItemChanged(data: java.util.List, index: int): void
@Override fun listItemRemoved(data: java.util.List, index: int): void
@Override fun listItemsAdded(data: java.util.List, from: int, to: int): void
@Override fun listItemsRemoved(data: java.util.List, from: int, to: int): void
@Override protected fun onAttached(context: Context, @NonNull panelView: View): void
@Override protected fun onBeforeDetach(@NonNull panelView: View, revertChanges: boolean): int
@Override protected fun onDetached(): void
@Override fun onItemClick(@NonNull entity: AbstractIdItem): void
STICKER_PICKER_INTENT
TOOL_ID
protected fun useGalleryUploadAction(): void
class TextDesignOptionToolPanel : AbstractToolPanel
class TextDesignToolPanel : AbstractToolPanel, OnGlobalLayoutListener, OnEditorActionListener
class TextFontOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<FontItem>
class TextOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem>
class TextToolPanel : AbstractToolPanel, OnGlobalLayoutListener, OnEditorActionListener
class ThumbnailView : ImgLyUITextureView
class TransformToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem>, OnClickListener, AdjustSlider.AdjustBarChangeListener
class VideoTrimToolPanel : AbstractToolPanel
package ly.img.android.pesdk.ui.panels.item
Module Contents
abstract class AbstractIdItem : AbstractItem
abstract class AbstractItem : DataSourceInterface
abstract class AbstractSpecialItem : AbstractItem
class AdjustOption : OptionItem
class BlendModeItem : AbstractIdItem
class BrushColorOption : BrushOption
class BrushOption : OptionItem
class ColorItem : AbstractItem
class ColorPipetteItem : ColorItem
class CropAspectItem : AbstractIdItem
class CropMaskItem : CropAspectItem
class CropResetItem : CropAspectItem
class FilterItem : AbstractIdItem
class FocusOption : OptionItem
class FolderItem<T : AbstractIdItem> : AbstractIdItem
Module Contents
FolderItem(@Nullable name: java.lang.String, @Nullable thumbnailSource: ImageSource, itemList: java.util.List<T>)
FolderItem(name: int, @Nullable thumbnailSource: ImageSource, itemList: java.util.List<T>)
FolderItem(id: java.lang.String, name: int, @Nullable thumbnailSource: ImageSource, itemList: java.util.List<T>)
FolderItem(id: java.lang.String, @Nullable name: java.lang.String, @Nullable thumbnailSource: ImageSource, itemList: java.util.List<T>)
protected FolderItem(parcel: Parcel)
fun contains(item: AbstractIdItem): boolean
CREATOR
@Override fun describeContents(): int
fun getFolderSize(): int
fun getItemList(): DataSourceIdItemList<T>
@Override fun getLayout(): int
@NonNull @Override fun getViewHolderClass(): java.lang.Class<? extends ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.DataSourceViewHolder>
fun isOpen(): boolean
@Override fun isSelectable(): boolean
fun setOpen(open: boolean): void
@Override fun writeToParcel(parcel: Parcel, flags: int): void
class FontItem : AbstractIdItem
class FontPreviewItem : FontItem
class FrameItem : AbstractIdItem
class FrameOption : OptionItem
class HistoryOption : OptionItem
class ImageStickerItem : AbstractIdItem
class MyStickerOptionToolPanel : StickerOptionToolPanel
class OptionItem : AbstractItem
class OverlayItem : AbstractIdItem
class PersonalStickerAddItem : AbstractIdItem
class QuickOptionItem : OptionItem
class SpaceFillItem : SpaceItem
class SpaceItem : OptionItem
class StickerCategoryItem : AbstractIdItem
Module Contents
StickerCategoryItem(id: java.lang.String, @StringRes name: int, previewSource: ImageSource, @NonNull data: java.util.List<ImageStickerItem>)
StickerCategoryItem(id: java.lang.String, name: java.lang.String, previewSource: ImageSource, @NonNull data: java.util.List<ImageStickerItem>)
StickerCategoryItem(id: java.lang.String, @StringRes name: int, previewSource: ImageSource, @NonNull vararg data: ly.img.android.pesdk.ui.panels.item.ImageStickerItem)
StickerCategoryItem(id: java.lang.String, name: java.lang.String, previewSource: ImageSource, @NonNull vararg data: ly.img.android.pesdk.ui.panels.item.ImageStickerItem)
protected StickerCategoryItem(in: Parcel)
CREATOR
data
@Override fun describeContents(): int
@Override fun equals(o: java.lang.Object): boolean
@Override fun <T : AbstractAsset> getData(configMap: ConfigMap<T>): T
@Override fun getLayout(): int
fun getStickerList(): java.util.ArrayList<ImageStickerItem>
@Override fun hashCode(): int
@Override fun isSelectable(): boolean
@Override fun writeToParcel(dest: Parcel, flags: int): void
class StickerColorOption : StickerOption
class StickerOption : OptionItem
class TextDesignColorItem : ColorItem
class TextDesignInvertOption : TextDesignQuickOption
class TextDesignItem : AbstractIdItem
class TextDesignOption : OptionItem
class TextDesignQuickOption : OptionItem
class TextStickerAlignOption : TextStickerOption
class TextStickerColorOption : TextStickerOption
class TextStickerOption : OptionItem
class TextStickerQuickOption : OptionItem
interface ToggleableItem<ITEM>
class ToggleAspectItem : CropAspectItem, ToggleableItem<CropAspectItem>
class ToolItem : AbstractIdItem
package ly.img.android.pesdk.ui.photo_main
package ly.img.android.pesdk.ui.sticker
package ly.img.android.pesdk.ui.text
package ly.img.android.pesdk.ui.text_design
package ly.img.android.pesdk.ui.transform
package ly.img.android.pesdk.ui.utils
Module Contents
class DataSourceIdItemList<T : AbstractIdItem> : DataSourceArrayList<T>
class FilteredDataSourceIdItemList<T : AbstractIdItem> : DataSourceIdItemList<T>, DataSourceArrayList.Callback
Module Contents
@Override fun beforeListItemRemoved(data: java.util.List, index: int): void
@Override fun beforeListItemsRemoved(data: java.util.List, from: int, to: int): void
interface Filter<T>
fun invalidateWrapperList(): void
@Override fun listInvalid(data: java.util.List): void
@Override fun listItemAdded(data: java.util.List, index: int): void
@Override fun listItemChanged(data: java.util.List, index: int): void
@Override fun listItemRemoved(data: java.util.List, index: int): void
@Override fun listItemsAdded(data: java.util.List, from: int, to: int): void
@Override fun listItemsRemoved(data: java.util.List, from: int, to: int): void
fun setFilter(filter: FilteredDataSourceIdItemList.Filter<T>): void
fun setSource(list: DataSourceArrayList<T>): void
class FilteredDataSourceList<T> : DataSourceArrayList<T>, DataSourceArrayList.Callback
Module Contents
@Override fun beforeListItemRemoved(data: java.util.List, index: int): void
@Override fun beforeListItemsRemoved(data: java.util.List, from: int, to: int): void
interface Filter<T>
fun invalidateWrapperList(): void
@Override fun listInvalid(data: java.util.List): void
@Override fun listItemAdded(data: java.util.List, index: int): void
@Override fun listItemChanged(data: java.util.List, index: int): void
@Override fun listItemRemoved(data: java.util.List, index: int): void
@Override fun listItemsAdded(data: java.util.List, from: int, to: int): void
@Override fun listItemsRemoved(data: java.util.List, from: int, to: int): void
fun setFilter(filter: FilteredDataSourceList.Filter<T>): void
fun setSource(list: DataSourceArrayList<T>): void
class MemoryUtility
class PermissionRequest
class SetVisibilityAfterAnimation : AnimatorListenerAdapter
@MainThread class ViewUtils
package ly.img.android.pesdk.ui.video_main
package ly.img.android.pesdk.ui.video_trim
package ly.img.android.pesdk.ui.view
package ly.img.android.pesdk.ui.viewholder
Module Contents
@Keep class BlendModeViewHolder : DataSourceListAdapter.DataSourceViewHolder<AbstractItem, java.lang.Void>, OnClickListener
@Keep class ColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem, java.lang.Void>, OnClickListener
class CropMaskViewHolder : DataSourceListAdapter.DataSourceViewHolder<CropAspectItem, NonExistentClass>
class CropViewHolder : DataSourceListAdapter.DataSourceViewHolder<CropAspectItem, NonExistentClass>
@Keep class DefaultViewHolder : DataSourceListAdapter.DataSourceViewHolder<AbstractItem, Bitmap>, OnClickListener
@Keep class DividerViewHolder : DataSourceListAdapter.DataSourceViewHolder<java.lang.Object, java.lang.Void>
@Keep class FolderViewHolder : DataSourceListAdapter.DataSourceViewHolder<FolderItem, Bitmap>, OnClickListener
@Keep class FontPreviewViewHolder : DataSourceListAdapter.DataSourceViewHolder<FontPreviewItem, Typeface>, OnClickListener
@Keep class FontViewHolder : DataSourceListAdapter.DataSourceViewHolder<FontItem, Typeface>, OnClickListener
@Keep class FrameViewHolder : DataSourceListAdapter.DataSourceViewHolder<FrameItem, Bitmap>, OnClickListener
class ImageFilterViewHolder : DataSourceListAdapter.DataSourceViewHolder<FilterItem, java.lang.Void>
@Keep class OverlayViewHolder : DataSourceListAdapter.DataSourceViewHolder<OverlayItem, Bitmap>, OnClickListener
@Keep class SmallColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem, java.lang.Void>, OnClickListener
@Keep class SpaceFillViewHolder : DataSourceListAdapter.DataSourceViewHolder<SpaceItem, java.lang.Void>
@Keep class TextDesignColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem, java.lang.Void>, OnClickListener
@Keep class TextDesignViewHolder : DataSourceListAdapter.DataSourceViewHolder<TextDesignItem, java.lang.Void>, OnClickListener
package ly.img.android.pesdk.ui.widgets
Module Contents
class AdjustSlider : TextView
Module Contents
AdjustSlider(context: Context)
AdjustSlider(context: Context, attrs: AttributeSet)
AdjustSlider(context: Context, attrs: AttributeSet, defStyleAttr: int)
interface AdjustBarChangeListener
CENTER_TICK_HEIGHT
CENTER_TICK_WIDTH
@Override protected fun dispatchDraw(canvas: Canvas): void
protected fun drawDots(canvas: Canvas, y: float, length: float, angle: float): void
fun getMax(): float
fun getMin(): float
fun getValue(): float
INDICATOR_COLOR
@Override protected fun onSizeChanged(w: int, h: int, oldw: int, oldh: int): void
@Override fun onTouchEvent(rawEvent: MotionEvent): boolean
fun setChangeListener(listener: AdjustSlider.AdjustBarChangeListener): void
fun setMax(max: float): void
fun setMin(min: float): void
fun setValue(value: float): void
protected fun setValue(value: float, fromUser: boolean): void
SOLID
TEXT_BG_CLEAR
TICK_DISTANCE
TICK_SIZE
TRANSPARENT
protected fun updateLabel(): void
class AutoRotateImageSource : ImageSourceView, OrientationSensor.OrientationListener
class AutoRotateLayout : RelativeLayout, OrientationSensor.OrientationListener
class AutoRotateTextView : TextView, OrientationSensor.OrientationListener
interface BorderRadius
class BrushToolPreviewView : RecyclerView
class ConfirmPopupView : RelativeLayout
class DraggableExpandView : ImgLyUIRelativeContainer
class EditorRootView : RelativeLayout
class ExpandableView : RelativeLayout
class GridListView : RecyclerView
class HorizontalListView : RecyclerView
Module Contents
HorizontalListView(context: Context)
HorizontalListView(context: Context, attrs: AttributeSet)
HorizontalListView(context: Context, attrs: AttributeSet, defStyle: int)
@Override fun fling(velocityX: int, velocityY: int): boolean
ignoredEvent
linearLayoutManager
@Override protected fun onDetachedFromWindow(): void
@Override fun onLayout(changedCanvas: boolean, left: int, top: int, right: int, bottom: int): void
@Override fun onTouchEvent(e: MotionEvent): boolean
fun scrollItemToPositionWithOffset(@NonNull entity: DataSourceInterface, j: int): void
fun scrollItemToVisibleArea(@NonNull entity: DataSourceInterface): void
fun scrollItemToVisibleArea(@NonNull entity: DataSourceInterface, toMiddle: boolean): void
@Override fun setAdapter(adapter: Adapter): void
fun setAdapter(adapter: DataSourceListAdapter): void
fun setAnimated(animated: boolean): void
fun setFolderAnimator(): void
fun smoothScrollToPosition(position: int, toMiddle: boolean): void
@Override fun smoothScrollToPosition(position: int): void
class ImageSourceView : ImageView, Callback
class ImgLyFloatSlider : ImgLyUIRelativeContainer, OnSeekBarChangeListener
Module Contents
ImgLyFloatSlider(context: Context)
ImgLyFloatSlider(context: Context, attrs: AttributeSet)
ImgLyFloatSlider(context: Context, attrs: AttributeSet, defStyleAttr: int)
static fun convertFromRange(value: float, minValue: float, maxValue: float, steps: int): int
static fun convertToRange(value: int, minValue: float, maxValue: float, steps: int): float
fun getMax(): float
fun getMin(): float
fun getPercentageProgress(): float
fun getSteps(): int
fun getValue(): float
@Override fun onProgressChanged(seekBar: SeekBar, progress: int, fromUser: boolean): void
interface OnSeekBarChangeListener
@Override fun onStartTrackingTouch(seekBar: SeekBar): void
@Override fun onStopTrackingTouch(seekBar: SeekBar): void
@Override fun onTouchEvent(event: MotionEvent): boolean
fun setMax(max: float): void
fun setMin(min: float): void
fun setOnSeekBarChangeListener(listener: ImgLyFloatSlider.OnSeekBarChangeListener): void
fun setPercentageProgress(percent: float): void
fun setSteps(steps: int): void
fun setValue(value: float): void
class ImgLyTitleBar : ImgLyUIFrameContainer
class ProgressView : ImgLyUIRelativeContainer
class SeekSlider : ImgLyUIView
class ToolContainer : ImgLyUIRelativeContainer
class TrimSlider : ImgLyUILinearContainer
class VerticalListView : RecyclerView
package ly.img.android.pesdk.ui.widgets.buttons
package ly.img.android.pesdk.ui.widgets.colorpicker
Module Contents
abstract class AbstractSliderView : View
class AlphaView : AbstractSliderView
class ColorPickerView : LinearLayout, HueView.OnHueChangedListener, AlphaView.OnAlphaChangedListener, SelectView.OnOqaqueColorChangedListener
class HueView : AbstractSliderView
class SelectView : View
Module Contents
SelectView(context: Context)
SelectView(context: Context, attrs: AttributeSet)
SelectView(context: Context, attrs: AttributeSet, defStyleAttr: int)
protected fun drawFinder(@NonNull canvas: Canvas, selectionX: float, selectionY: float): void
finderBitmap
protected fun getColorSelection(): int
@Override protected fun onDraw(@NonNull canvas: Canvas): void
interface OnOqaqueColorChangedListener
protected fun onProgressChange(progressX: float, progressY: float): void
@Override protected fun onSizeChanged(w: int, h: int, oldw: int, oldh: int): void
@Override fun onTouchEvent(@NonNull event: MotionEvent): boolean
fun setColor(color: int): void
fun setHue(hue: float, triggerListener: boolean): void
fun setListener(listener: SelectView.OnOqaqueColorChangedListener): void
package ly.img.android.pesdk.utils
Module Contents
class BitmapFactoryUtils
Module Contents
static fun checkIsJpegResource(@DrawableRes @RawRes resourceID: int): boolean
static fun checkIsPngResource(@DrawableRes @RawRes resourceID: int): boolean
static fun checkIsSvgResource(@DrawableRes @RawRes resourceID: int): boolean
static fun checkIsXMLResource(@DrawableRes @RawRes resourceID: int): boolean
static fun checkResourceType(@DrawableRes @RawRes resourceID: int, vararg suffixs: java.lang.String): boolean
static fun decodeFile(filename: java.lang.String, minSize: int, square: boolean): Bitmap
static fun decodeFile(filename: java.lang.String, minSize: int, square: boolean, fixRotation: boolean): Bitmap
static fun decodeResource(res: Resources, @DrawableRes @RawRes resId: int, minSize: int): Bitmap
static fun decodeResource(res: Resources, @DrawableRes @RawRes resId: int): Bitmap
@NonNull static fun decodeSize(res: Resources, @DrawableRes @RawRes resId: int): kotlin.Array<int>
@NonNull static fun decodeSize(stream: java.io.InputStream): kotlin.Array<int>
@NonNull static fun decodeSize(filename: java.lang.String): kotlin.Array<float>
static fun decodeStream(stream: java.io.InputStream, minSize: int): Bitmap
static fun drawResource(@NonNull res: Resources, @DrawableRes resId: int, width: int, height: int): Bitmap
static fun drawResource(@NonNull res: Resources, @DrawableRes resId: int): Bitmap
@ORIENTATION static fun getImageRotation(fileStream: java.io.InputStream): int
@ORIENTATION static fun getImageRotation(filename: java.lang.String): int
memoryFileHashMap
NOTHING_BITMAP
NOTING_BITMAP
static fun preloadResource(res: Resources, @DrawableRes @RawRes resId: int): void
class BitmapLayer : Canvas
abstract class CallSet<E> : java.lang.Iterable<E>
class ColorFillSource : Parcelable
class ColorMatrixUtils
class CreatorFactory
class DataSourceArrayList<TYPE> : java.util.ArrayList<TYPE>
Module Contents
DataSourceArrayList(initialCapacity: int)
DataSourceArrayList()
DataSourceArrayList(@NonNull c: java.util.Collection<? extends TYPE>)
@Override fun add(type: TYPE): boolean
@Override fun add(index: int, element: TYPE): void
@Override fun addAll(c: java.util.Collection<? extends TYPE>): boolean
@Override fun addAll(index: int, c: java.util.Collection<? extends TYPE>): boolean
fun addCallback(callbacks: DataSourceArrayList.Callback): void
interface Callback
Module Contents
fun beforeListItemRemoved(data: java.util.List, index: int): void
fun beforeListItemsRemoved(data: java.util.List, from: int, to: int): void
fun listInvalid(data: java.util.List): void
fun listItemAdded(data: java.util.List, index: int): void
fun listItemChanged(data: java.util.List, index: int): void
fun listItemRemoved(data: java.util.List, index: int): void
fun listItemsAdded(data: java.util.List, from: int, to: int): void
fun listItemsRemoved(data: java.util.List, from: int, to: int): void
@Override fun clear(): void
@NonNull static fun <T> createTypedDataSourceArrayList(parcel: Parcel, loader: java.lang.ClassLoader): DataSourceArrayList<T>
static fun <T> createTypedDataSourceArrayList(parcel: Parcel, creator: Creator<T>): DataSourceArrayList<T>
@Override fun remove(o: java.lang.Object): boolean
@Override fun remove(index: int): TYPE
@Override fun removeAll(c: java.util.Collection<?>): boolean
fun removeCallback(callbacks: DataSourceArrayList.Callback): void
@Override fun removeRange(fromIndex: int, toIndex: int): void
fun set(list: java.util.List<TYPE>): void
@Override fun set(index: int, element: TYPE): TYPE
class EnumMagic
class ExifUtils
class FloatPointList
Module Contents
FloatPointList(initialCapacity: int)
FloatPointList(@NonNull points: kotlin.Array<float>)
FloatPointList()
fun add(e: float): boolean
fun add(index: int, element: float): void
fun addAll(a: kotlin.Array<float>): boolean
fun addAll(index: int, a: kotlin.Array<float>): boolean
fun addPoint(@NonNull point: kotlin.Array<float>): boolean
fun addPoint(@NonNull x: float, y: float): boolean
fun addPoint(pointIndex: int, point: kotlin.Array<float>): void
fun addPoint(pointIndex: int, x: float, y: float): void
fun clear(): void
fun createArray(): kotlin.Array<float>
fun ensureCapacity(minCapacity: int): void
fun equals(o: java.lang.Object): boolean
fun get(index: int): float
@CheckResult fun getPoint(pointIndex: int): kotlin.Array<float>
@Size(2) fun getPoint(pointIndex: int, @Size(2) dst: kotlin.Array<float>): kotlin.Array<float>
fun hashCode(): int
fun isEmpty(): boolean
fun mapPoints(matrix: Matrix): FloatPointList
modCount
fun pointCount(): int
fun rawArray(): kotlin.Array<float>
fun remove(index: int): float
fun remove(o: java.lang.Object): boolean
fun removePoint(pointIndex: int): void
protected fun removeRange(fromIndex: int, toIndex: int): void
fun set(index: int, element: float): float
fun set(pointIndex: int, point: kotlin.Array<float>): void
fun size(): int
fun trimToSize(): void
class FlushedInputStream : java.io.FilterInputStream
class Fps : java.lang.Runnable
class ImageViewUtil
class Is
class LevelProgress
class MathUtils
Module Contents
@<?> fun clamp(@<?> value: int, @<?> min: int, @<?> max: int): int
@<?> fun clamp(@<?> value: long, @<?> min: long, @<?> max: long): long
@<?> fun clamp(@<?> value: float, @<?> min: float, @<?> max: float): float
@<?> fun clamp(@<?> value: float, @<?> min: int, @<?> max: int): float
@<?> fun clamp(@<?> value: double, @<?> min: double, @<?> max: double): double
@<?> fun clamp(@<?> value: double, @<?> min: long, @<?> max: long): double
INSTANCE
@<?> fun mapRange(@<?> value: float, @<?> inMin: float, @<?> inMax: float, @<?> outMin: float, @<?> outMax: float): float
@<?> fun mapRange(@<?> value: double, @<?> inMin: double, @<?> inMax: double, @<?> outMin: double, @<?> outMax: double): double
@<?> fun wrapTo360(@<?> value: int): int
@<?> fun wrapTo360(@<?> value: float): float
@<?> fun wrapTo360(@<?> value: double): double
class OrientationSensor : OrientationEventListener
class PrefManger<T>
class RectMatrixUtilities
Module Contents
RectMatrixUtilities(destinationChunk: Rect, chunkCount: int, transformMatrix: Matrix)
RectMatrixUtilities(destinationChunk: RectF, chunkCount: int, transformMatrix: Matrix)
static abstract class BitmapOperation
static fun calculateLineIntersectionX(line: kotlin.Array<float>, y: float): float
static fun calculateLineIntersectionY(line: kotlin.Array<float>, x: float): float
static fun calculateRectShapeIntersection(range: RectF, shape: kotlin.Array<float>, verticalIntersection: boolean): kotlin.Array<float>
fun combineChunkRequests(operation: RectMatrixUtilities.BitmapOperation): Bitmap
@Nullable fun combineChunkRequests(out: Bitmap, operation: RectMatrixUtilities.BitmapOperation): Bitmap
static fun createOffsetChunkRect(rect: Rect, rangeRect: Rect, offset: int): Rect
fun getInverseCombineMatrix(): Matrix
fun getInverseMatrix(): Matrix
fun getSourceChunks(): kotlin.Array<Rect>
static fun offsetCutOperation(rect: Rect, rangeRect: Rect, offset: int, operation: RectMatrixUtilities.BitmapOperation): Bitmap
static fun rectToShape(rectF: RectF): kotlin.Array<float>
static fun sampledRectSize(rect: Rect, sampleFactor: float): Rect
static fun sampledRectSize(rect: RectF, sampleFactor: float): Rect
static fun scaleRectFSize(rect: RectF, scaleFactor: float): RectF
static fun scaleRectSize(rect: Rect, scaleFactor: float): Rect
static fun scaleRectSize(rect: RectF, scaleFactor: float): Rect
class RelativeContext
class ResourceUtils
class SetHardwareAnimatedViews : AnimatorListener
class SingletonReference<T> : java.io.Serializable
class SpeedDeque<T>
class TerminableLoop
class TerminableThread : java.lang.Thread
class ThreadUtils
class ThreadUtilsKt
class TimeIt
class TimeOut<T : java.lang.Enum>
class TimeOutObject<T>
class Trace
class TransformedMotionEvent : Recyclable
Module Contents
@CheckResult static fun calcSnapArea(radius: float, snapRangeInPixel: float, pixelDensity: float): float
static fun distance(pos1X: float, pos1Y: float, pos2X: float, pos2Y: float): float
static fun distance(pos1: kotlin.Array<float>, pos2: kotlin.Array<float>): float
fun getActionMasked(): int
@Nullable @Override fun getAlsoRecyclable(): Recyclable
fun getInterpolatedPosition(dest: kotlin.Array<float>): kotlin.Array<float>
fun getPointerCount(): int
fun getPosition(index: int): kotlin.Array<float>
fun getPosition(index: int, dest: kotlin.Array<float>): kotlin.Array<float>
fun getRawEvent(): MotionEvent
fun getScreenEvent(): TransformedMotionEvent
fun hasClicked(): boolean
fun hasDoubleTapped(): boolean
fun hasFixedCenterPoint(): boolean
fun isCheckpoint(): boolean
fun isPositionHitting(area: MultiRect): boolean
fun isPositionHitting(index: int, area: MultiRect): boolean
fun isPositionHitting(index: int, area: MultiRect, @Nullable areaMatrix: Transformation): boolean
fun isRelease(): boolean
@CheckResult static fun mapFromSnapSystem(value: float, sortedSnapPoints: kotlin.Array<float>, snapArea: float, extendedRange: boolean): float
@CheckResult static fun mapToSnapSystem(value: float, sortedSnapPoints: kotlin.Array<float>, snapArea: float, extendedRange: boolean): float
@CheckResult static fun mapToSnapSystem(value: float, sortedSnapPoints: kotlin.Array<float>, snapArea: float, extendedRange: boolean, snapped: kotlin.Array<boolean>): float
static fun obtain(event: MotionEvent): TransformedMotionEvent
static fun obtain(event: MotionEvent, matrix: Matrix): TransformedMotionEvent
@NonNull fun obtainTransformDifference(): TransformedMotionEvent.TransformDiff
@Override fun onRecycle(): void
fun recycle(): void
@Override fun setAlsoRecyclable(@Nullable recyclable: Recyclable): void
fun setFixedCenterPoint(@Size(2) pos: kotlin.Array<float>): void
fun setFixedCenterPoint(x: float, y: float): void
static class TransformDiff : Recyclable
class TransformedVector : Recyclable, Resettable
Module Contents
@<?> TransformedVector(@<?> isAtomic: boolean)
@<?> TransformedVector()
Companion
static class Companion : Recycler<TransformedVector>
@<?> protected fun finalize(): void
@Nullable fun getAlsoRecyclable(): Recyclable
@<?> fun getDestinationHeight(): float
@<?> fun getDestinationPositionX(): float
@<?> fun getDestinationPositionY(): float
@<?> fun getDestinationRadius(): float
@<?> fun getDestinationRotation(): float
@<?> fun getDestinationWidth(): float
@NotNull protected fun getLock(): java.util.concurrent.locks.ReentrantLock
@<?> fun getRelativeSourceHeightLongSide(): NonExistentClass
@<?> fun getRelativeSourceHeightShortSide(): NonExistentClass
@<?> fun getRelativeSourcePositionX(): double
@<?> fun getRelativeSourcePositionY(): double
@<?> fun getRelativeSourceRadiusLongSide(): NonExistentClass
@<?> fun getRelativeSourceRadiusShortSide(): NonExistentClass
@<?> fun getRelativeSourceWidthLongSide(): NonExistentClass
@<?> fun getRelativeSourceWidthShortSide(): NonExistentClass
@<?> fun getSourceHeight(): float
@<?> fun getSourcePositionX(): float
@<?> fun getSourcePositionY(): float
@<?> fun getSourceRadius(): float
@<?> fun getSourceRotation(): float
@<?> fun getSourceWidth(): float
@<?> fun isAtomic(): boolean
@<?> fun recycle(): void
@<?> fun reset(): void
@<?> protected fun respectLock(@NotNull block: () -> Unit): void
@<?> fun setAlsoRecyclable(@Nullable p: Recyclable): void
@<?> fun setAtomic(@<?> p: boolean): void
@<?> fun setDestination(@<?> x: float, @<?> y: float, @<?> radius: float, @<?> rotation: float): void
@<?> fun setDestination(@<?> x: float, @<?> y: float, @<?> width: float, @<?> height: float, @<?> rotation: float): void
@<?> fun setDestinationHeight(@<?> p: float): void
@<?> fun setDestinationPosition(@<?> x: float, @<?> y: float): void
@<?> fun setDestinationPositionOffset(@<?> offsetX: float, @<?> offsetY: float): void
@<?> fun setDestinationRadius(@<?> value: float): void
@<?> fun setDestinationRotation(@<?> p: float): void
@<?> fun setDestinationWidth(@<?> p: float): void
@<?> fun setRelativeSource(@<?> x: double, @<?> y: double, @<?> rotation: float): void
@<?> fun setRelativeSource(@<?> x: double, @<?> y: double, @<?> radius: double, @<?> rotation: float): void
@<?> fun setRelativeSource(@<?> x: double, @<?> y: double, @<?> width: double, @<?> height: double, @<?> rotation: float): void
@<?> fun setRelativeSourceHeightLongSide(@<?> value: NonExistentClass): void
@<?> fun setRelativeSourceHeightShortSide(@<?> value: NonExistentClass): void
@<?> fun setRelativeSourcePosition(@<?> x: float, @<?> y: float): void
@<?> fun setRelativeSourceRadiusLongSide(@<?> value: NonExistentClass): void
@<?> fun setRelativeSourceRadiusShortSide(@<?> value: NonExistentClass): void
@<?> fun setRelativeSourceWidthLongSide(@<?> value: NonExistentClass): void
@<?> fun setRelativeSourceWidthShortSide(@<?> value: NonExistentClass): void
@<?> fun setSource(@<?> x: float, @<?> y: float, @<?> rotation: float): void
@<?> fun setSource(@<?> x: float, @<?> y: float, @<?> radius: float, @<?> rotation: float): void
@<?> fun setSource(@<?> x: float, @<?> y: float, @<?> width: float, @<?> height: float, @<?> rotation: float): void
@<?> fun setSourceHeight(@<?> p: float): void
@<?> fun setSourcePosition(@<?> x: float, @<?> y: float): void
@<?> fun setSourcePositionOffset(@<?> offsetX: float, @<?> offsetY: float): void
@<?> fun setSourceRadius(@<?> value: float): void
@<?> fun setSourceRotation(@<?> p: float): void
@<?> fun setSourceWidth(@<?> p: float): void
@NotNull fun toString(): java.lang.String
protected abstract class TransformableFloat
protected class TransformableValue<R, T>
@<?> fun updateTransformation(@NotNull source: MultiRect, @NotNull destination: MultiRect): void
@<?> fun updateTransformation(@Nullable transformation: Transformation, @<?> sourceContextWidth: int, @<?> sourceContextHeight: int): void
@<?> fun updateTransformation(@Nullable transformation: Transformation, @<?> sourceContextWidth: float, @<?> sourceContextHeight: float): void
@<?> fun updateTransformation(@Nullable transformation: Transformation, @<?> sourceContextWidth: double, @<?> sourceContextHeight: double): void
class TransparentJpeg
class TypefaceLoader
class UnusedBitmapPool
class UriHelper
class UriHelperKt
class VectorUtils
Module Contents
@<?> fun calcAngleSnapDistance(@<?> radius: float, @<?> snapRangeInPixel: float): float
@<?> fun cutVerticalIntersection(@NotNull rect: NonExistentClass, @<?> top: float, @<?> bottom: float): void
@<?> fun distance(@<?> pos1X: float, @<?> pos1Y: float, @<?> pos2X: float, @<?> pos2Y: float): float
@<?> fun distance(@NotNull pos1: kotlin.Array<float>, @NotNull pos2: kotlin.Array<float>): float
@<?> fun getAngle(@NotNull centerPos: kotlin.Array<float>, @NotNull pointPos: kotlin.Array<float>): void
@<?> fun getAngle(@<?> centerPosX: float, @<?> centerPosY: float, @<?> pointPosX: float, @<?> pointPosY: float): float
@<?> fun hasIntersection(@NotNull a: NonExistentClass, @NotNull b: NonExistentClass): boolean
@<?> fun hasIntersection(@NotNull a: NonExistentClass, @NotNull b: NonExistentClass): boolean
@<?> fun hasIntersection(@NotNull a: NonExistentClass, @NotNull b: NonExistentClass): boolean
@<?> fun hasIntersection(@NotNull a: NonExistentClass, @NotNull b: NonExistentClass): boolean
INSTANCE
@<?> fun mapFromSnapSystem(@<?> value: float, @NotNull sortedSnapPoints: kotlin.Array<float>, @<?> snapRange: float, @<?> extendedRange: boolean, @Nullable snapped: kotlin.Array<boolean>): float
@NotNull fun mapToRotatedSource(@NotNull rect: MultiRect, @NotNull source: MultiRect, @<?> rotation90deg: int): void
@NotNull fun mapToRotatedSource(@NotNull rect: MultiRect, @<?> sourceWidth: float, @<?> sourceHeight: float, @<?> rotation90deg: int): void
@<?> fun mapToSnapSystem(@<?> value: float, @NotNull sortedSnapPoints: kotlin.Array<float>, @<?> snapRange: float, @<?> extendedRange: boolean): float
@<?> fun reversePointsPositions(@NotNull srcArray: kotlin.Array<float>, @<?> pointSize: int): void
@NotNull fun rotatePointsAroundCenter(@NotNull matrixDummy: NonExistentClass, @<?> centerX: float, @<?> centerY: float, @<?> angle: float, @NotNull points: kotlin.Array<float>): kotlin.Array<float>
@NotNull fun rotatePointsAroundCenter(@<?> x: float, @<?> y: float, @<?> angle: float, @NotNull points: kotlin.Array<float>): kotlin.Array<float>
@NotNull fun shiftPointsPositions(@<?> _offset: int, @NotNull srcArray: kotlin.Array<float>, @Nullable _destArray: kotlin.Array<float>): kotlin.Array<float>
class VectorUtilsKt
abstract class WeakCallSet<E> : java.lang.Iterable<E>
class WeakSet<E>
package ly.img.android.processor
Module Contents
@SupportedAnnotationTypes(ly.img.android.pesdk.annotations.gl.GlProgramCreate) @SupportedSourceVersion(SourceVersion.RELEASE_8) class GlProgramProcessor : javax.annotation.processing.AbstractProcessor
class OnEventAnnotationTreeScanner
@SupportedAnnotationTypes("ly.img.android.pesdk.annotations.OnEvent") @SupportedSourceVersion(SourceVersion.RELEASE_8) class OnEventsProcessor : javax.annotation.processing.AbstractProcessor
@SupportedAnnotationTypes(("ly.img.android.pesdk.annotations.LegacyEvent","ly.img.android.pesdk.annotations.ImglyEvents", "ly.img.android.pesdk.annotations.StateEvents", "ly.img.android.pesdk.annotations.EventDispatcher"), ("ly.img.android.pesdk.annotations.LegacyEvent","ly.img.android.pesdk.annotations.ImglyEvents", "ly.img.android.pesdk.annotations.StateEvents", "ly.img.android.pesdk.annotations.EventDispatcher"), ("ly.img.android.pesdk.annotations.LegacyEvent","ly.img.android.pesdk.annotations.ImglyEvents", "ly.img.android.pesdk.annotations.StateEvents", "ly.img.android.pesdk.annotations.EventDispatcher"), ("ly.img.android.pesdk.annotations.LegacyEvent","ly.img.android.pesdk.annotations.ImglyEvents", "ly.img.android.pesdk.annotations.StateEvents", "ly.img.android.pesdk.annotations.EventDispatcher")) @SupportedSourceVersion(SourceVersion.RELEASE_8) @SupportedOptions(("useAndroidX", "finalPackage"), ("useAndroidX", "finalPackage")) class StateEventsProcessor : javax.annotation.processing.AbstractProcessor
class StateEventsProcessorKt
class SuperClassTreeScanner : TreePathScanner<java.lang.Object, Trees>
package ly.img.android.processor.parser
package ly.img.android.sdk.config
package ly.img.android.serializer._3._0._0
Module Contents
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"version",
"meta",
"image",
"operations"
}) class PESDKFile
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"brightness",
"saturation",
"contrast"
}) @JsonIgnoreProperties(true) class PESDKFileAdjustments
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileAdjustmentsOperation
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"brightness",
"saturation",
"contrast",
"exposure",
"shadows",
"highlights",
"clarity",
"gamma",
"sharpness"
}) @JsonIgnoreProperties(true) class PESDKFileAdjustmentsOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"assets"
}) @JsonIgnoreProperties(true) class PESDKFileAssetData
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"assets"
}) @JsonIgnoreProperties(true) class PESDKFileAssetLibrary
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"assets"
}) @JsonIgnoreProperties(true) class PESDKFileAssets
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type"
}) @JsonIgnoreProperties(true) class PESDKFileAutoEnhancementOperation
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"identifier",
"color",
"size",
"hardness"
}) @JsonIgnoreProperties(true) class PESDKFileBrushFace
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonIgnoreProperties(true) @JsonPropertyOrder({
"paths"
}) class PESDKFileBrushOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonIgnoreProperties(true) @JsonPropertyOrder({
"type",
"options"
}) class PESDKFileBrushSprite
@JsonIgnoreProperties(true) class PESDKFileColor : java.util.ArrayList<java.lang.Double>
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"x",
"y"
}) @JsonIgnoreProperties(true) class PESDKFileDimensions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileFilterOperation
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"identifier",
"intensity"
}) @JsonIgnoreProperties(true) class PESDKFileFilterOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileFocusOperation
@JsonIgnoreProperties(true) class PESDKFileFocusOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileFrameSprite
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"identifier",
"size",
"alpha",
"tintColor"
}) @JsonIgnoreProperties(true) class PESDKFileFrameSpriteOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileGaussianFocus
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"blurRadius"
}) @JsonIgnoreProperties(true) class PESDKFileGaussianFocusOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"data",
"width",
"height"
}) @JsonIgnoreProperties(true) class PESDKFileImage
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"data",
"width",
"height"
}) @JsonIgnoreProperties(true) class PESDKFileInputImage
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileLinearFocus
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"start",
"end",
"blurRadius"
}) @JsonIgnoreProperties(true) class PESDKFileLinearFocusOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"platform",
"version",
"createdAt"
}) @JsonIgnoreProperties(true) class PESDKFileMeta
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
}) @JsonIgnoreProperties(true) class PESDKFileMetaData
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileMirroredFocus
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"start",
"end",
"blurRadius",
"size",
"gradientSize"
}) @JsonIgnoreProperties(true) class PESDKFileMirroredFocusOptions
@JsonIgnoreProperties(true) class PESDKFileOperation
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileOrientationOperation
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"rotation",
"flipVertically",
"flipHorizontally"
}) @JsonIgnoreProperties(true) class PESDKFileOrientationOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileOverlaySprite
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"intensity",
"blendMode",
"identifier"
}) @JsonIgnoreProperties(true) class PESDKFileOverlaySpriteOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"brush",
"points"
}) @JsonIgnoreProperties(true) class PESDKFilePath
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileRadialFocus
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"start",
"end",
"gradientRadius",
"blurRadius"
}) @JsonIgnoreProperties(true) class PESDKFileRadialFocusBlurOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"start",
"end",
"gradientRadius",
"blurRadius"
}) @JsonIgnoreProperties(true) class PESDKFileRadialFocusOptions
class PESDKFileReader
@JsonIgnoreProperties(true) class PESDKFileSprite
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileSpriteOperation
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"sprites"
}) @JsonIgnoreProperties(true) class PESDKFileSpriteOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"identifier",
"name",
"raster"
}) @JsonIgnoreProperties(true) class PESDKFileStickerAsset
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileStickerSprite
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"identifier",
"dimensions",
"position",
"flipVertically",
"flipHorizontally",
"tintColor",
"rotation",
"alpha",
"adjustments"
}) @JsonIgnoreProperties(true) class PESDKFileStickerSpriteOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"rgba",
"srgba"
}) @JsonIgnoreProperties(true) class PESDKFileSuperColor
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileTextDesignSprite
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"text",
"seed",
"color",
"width",
"padding",
"position",
"rotation",
"inverted",
"identifier",
"flipHorizontally",
"flipVertically"
}) @JsonIgnoreProperties(true) class PESDKFileTextDesignSpriteOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileTextSprite
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"text",
"fontSize",
"lineHeight",
"fontIdentifier",
"alignment",
"color",
"backgroundColor",
"position",
"rotation",
"maxWidth",
"flipHorizontally",
"flipVertically"
}) @JsonIgnoreProperties(true) class PESDKFileTextSpriteOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"type",
"options"
}) @JsonIgnoreProperties(true) class PESDKFileTransformOperation
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"start",
"end",
"dimensions",
"rotation",
"useCropMask",
"exportCropMask",
"cropMaskColor",
"meta"
}) @JsonIgnoreProperties(true) class PESDKFileTransformOptions
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({
"x",
"y"
}) @JsonIgnoreProperties(true) class PESDKFileVector
class PESDKFileWriter
package ly.img.android.utils